.plans-module__5O5kpW__page{max-width:60rem;color:var(--color-text);letter-spacing:-.01em;word-break:keep-all;margin:0 auto;padding:3rem 1.25rem 5rem;font-size:15px;line-height:1.65}.plans-module__5O5kpW__head{margin-bottom:2.25rem}.plans-module__5O5kpW__title{text-wrap:balance;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.plans-module__5O5kpW__sub{color:var(--color-text-light);margin:0}.plans-module__5O5kpW__promo{border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-primary);margin-top:.9rem;padding:.3rem .75rem;font-size:.82rem;font-weight:700;display:inline-block}.plans-module__5O5kpW__plans{margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.plans-module__5O5kpW__plan{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.plans-module__5O5kpW__smart{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover)}.plans-module__5O5kpW__planName{margin:0;font-size:1.1rem;font-weight:800}.plans-module__5O5kpW__planFor{color:var(--color-text-muted);margin:0;font-size:.86rem}.plans-module__5O5kpW__planPrice{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding-bottom:.7rem;font-size:1.15rem;font-weight:800;display:flex}.plans-module__5O5kpW__planPriceLabel{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.plans-module__5O5kpW__features{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.plans-module__5O5kpW__features li{justify-content:space-between;align-items:baseline;gap:.6rem;padding-left:1.1rem;display:flex;position:relative}.plans-module__5O5kpW__featLabel{word-break:keep-all;min-width:0}.plans-module__5O5kpW__featValue{text-align:right;word-break:keep-all;font-weight:700}.plans-module__5O5kpW__features li:before{content:"·";color:var(--color-text-muted);font-weight:700;position:absolute;left:.3rem}.plans-module__5O5kpW__featGroup{gap:var(--space-sm);flex-direction:column;display:flex}.plans-module__5O5kpW__featGroup+.plans-module__5O5kpW__featGroup{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.plans-module__5O5kpW__featGroupTitle{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);color:var(--color-primary);margin:0}.plans-module__5O5kpW__featNone{color:var(--color-text-muted)}.plans-module__5O5kpW__featSub{margin-left:var(--space-xs);font-size:var(--type-label-size);font-weight:var(--type-body-weight)}.plans-module__5O5kpW__compareNote{color:var(--color-text-muted);font-size:var(--type-body-size);margin:0 0 2.5rem}.plans-module__5O5kpW__manage{color:var(--color-primary);margin-top:auto;font-size:.9rem;font-weight:800;text-decoration:underline}.plans-module__5O5kpW__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:2rem;position:relative;overflow-x:auto}.plans-module__5O5kpW__table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.plans-module__5O5kpW__table th,.plans-module__5O5kpW__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.75rem .9rem}.plans-module__5O5kpW__table th{background:var(--color-bg-soft);white-space:nowrap;font-weight:700}.plans-module__5O5kpW__table tr:last-child td{border-bottom:0}.plans-module__5O5kpW__num{font-variant-numeric:tabular-nums;white-space:nowrap}.plans-module__5O5kpW__list{color:var(--color-text-muted);margin-right:.4rem;text-decoration:line-through}.plans-module__5O5kpW__off{color:var(--color-warning);margin-left:.4rem;font-size:.75rem;font-weight:700}.plans-module__5O5kpW__option{cursor:pointer}.plans-module__5O5kpW__option:hover>*{background:var(--color-surface-cool)}.plans-module__5O5kpW__optionOn>*,.plans-module__5O5kpW__optionOn:hover>*{background:var(--color-chip-blue-bg)}.plans-module__5O5kpW__optionOn>th{box-shadow:inset 3px 0 0 var(--color-primary)}.plans-module__5O5kpW__pick{min-height:var(--touch-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-weight:700;display:inline-flex}.plans-module__5O5kpW__pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.plans-module__5O5kpW__radio{border-radius:var(--radius-pill);border:2px solid var(--color-ink-pale);flex:none;width:18px;height:18px;position:relative}.plans-module__5O5kpW__optionOn .plans-module__5O5kpW__radio{border-color:var(--color-primary)}.plans-module__5O5kpW__optionOn .plans-module__5O5kpW__radio:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);position:absolute;inset:3px}.plans-module__5O5kpW__payHead,.plans-module__5O5kpW__payCell{text-align:right}.plans-module__5O5kpW__pay{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);min-height:36px;color:var(--color-white);font:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.plans-module__5O5kpW__pay:disabled{border-color:var(--color-border);background:var(--color-btn-off-bg);color:var(--color-btn-off-ink);cursor:not-allowed}.plans-module__5O5kpW__detail{width:fit-content;color:var(--color-primary);margin:-.35rem 0 0 calc(18px + .6rem);font-size:.8rem;font-weight:600;text-decoration:underline;display:block}.plans-module__5O5kpW__notices{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);padding:1.15rem 1.3rem}.plans-module__5O5kpW__noticesTitle{margin:0 0 .6rem;font-size:.95rem;font-weight:800}.plans-module__5O5kpW__noticeList{color:var(--color-text-light);flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:flex}.plans-module__5O5kpW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.plans-module__5O5kpW__page{padding:2rem 1rem 4rem}.plans-module__5O5kpW__table{min-width:0}.plans-module__5O5kpW__table th,.plans-module__5O5kpW__table td{padding:.65rem .4rem}.plans-module__5O5kpW__pay{padding:0 .7rem}.plans-module__5O5kpW__colAuto{display:none}.plans-module__5O5kpW__priceCell{white-space:normal}.plans-module__5O5kpW__priceCell .plans-module__5O5kpW__list{display:block}.plans-module__5O5kpW__priceCell .plans-module__5O5kpW__off{margin-left:0;display:block}.plans-module__5O5kpW__title{font-size:1.45rem}}