.jp66-plans{align-items:stretch}.jp66-pro{border:2px solid #7850ba!important;background:linear-gradient(145deg,#f7f3ff,#fff)!important}.jp66-price{font-size:2rem!important;font-weight:800;color:#30204f;line-height:1.3;margin:14px 0!important}.jp66-price small{font-size:1.125rem;font-weight:500}.jp66-plans ul{padding-left:20px;line-height:1.8}.jp66-plans .a54-btn{margin-top:12px}.jp66-pro .a54-link{display:block;margin-top:12px}.jp66-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.jp66-comparison>div{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f5f1fb;border-radius:12px}.jp66-comparison strong{font-size:1.5rem;color:#543185}.jp66-example p{margin-top:12px}.jp66-offer-summary{background:#f5f1fb;border-radius:12px;padding:14px;margin:10px 0}.jp66-offer-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.jp66-offer-row.total{padding-top:8px;border-top:1px solid #dfd4ed;font-weight:700}.jp66-offer-summary small{display:block;color:#655b71}.jp66-budget-mode{font-size:1.125rem;padding:8px 0;color:#55416d}@media(max-width:560px){.jp66-comparison{grid-template-columns:1fr}.jp66-price{font-size:1.75rem!important}}
.jp67-example,.jp67-benefits{min-width:0}.jp67-section-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.jp67-section-head h3,.jp67-example h3{margin:12px 0 8px;font-size:1.375rem;line-height:1.4;color:#30204f}.jp67-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e4dcec;border-radius:14px;margin:18px 0;-webkit-overflow-scrolling:touch}.jp67-table-wrap:focus-visible{outline:3px solid #7850ba;outline-offset:3px}.jp67-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.125rem;line-height:1.5;text-align:left;color:#40344f}.jp67-table th,.jp67-table td{padding:16px;vertical-align:top;border-bottom:1px solid #e8e1ef;overflow-wrap:anywhere}.jp67-table thead th{background:#f4effa;color:#38204f;font-weight:750}.jp67-table th:first-child{width:26%}.jp67-table tbody th{font-weight:700}.jp67-table tbody tr:last-child th,.jp67-table tbody tr:last-child td{border-bottom:0}.jp67-table small{display:block;color:#65576d;font-size:1.0625rem;margin-top:7px;line-height:1.5}.jp67-status{display:block;width:fit-content;border-radius:30px;padding:3px 9px;margin:0 0 8px;font-size:0.9375rem;font-weight:700;line-height:1.5}.jp67-status.available{background:#e9f5ed;color:#216040}.jp67-status.planned{background:#e8def5;color:#5c397d;margin:8px 0 0}.jp67-pricing td{font-variant-numeric:tabular-nums;white-space:nowrap}.jp67-pricing small{display:inline}.jp67-pricing .jp67-net{background:#f5f0fc;font-weight:800;color:#543185}.jp67-pricing .jp67-net td{font-size:1.375rem}.jp67-saving{background:#eee6f8;color:#472469;padding:14px 16px;border-radius:12px;font-weight:750;line-height:1.5}.jp67-fine,.jp67-table-note{font-size:1.0625rem!important;color:#65576d!important;line-height:1.6!important}.jp67-table-note{margin:14px 0 0!important}@media(max-width:680px){.jp67-benefits .jp67-table{min-width:580px}.jp67-pricing th,.jp67-pricing td{padding:11px 8px;font-size:1.0625rem}.jp67-pricing th:first-child{width:34%}.jp67-pricing .jp67-net td{font-size:1.125rem}.jp67-example h3,.jp67-section-head h3{font-size:1.25rem}}
