.subscriptions{background:var(--navy);color:#fff}.plan-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.plan-row{background:var(--navy-2);border:1px solid var(--line);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.plan-row:hover{border-color:#10b98159;transform:translateY(-2px)}.plan-name{font-family:var(--font-display);flex:auto;align-items:center;gap:5px;min-width:0;font-size:15.5px;font-weight:700;display:flex}.plan-duration{font-family:var(--font-mono);color:#ffffff80;white-space:nowrap;align-items:right;flex:none;font-size:13px}.plan-price{font-family:var(--font-mono);color:var(--emerald);text-align:right;flex:none;min-width:76px;font-size:15.5px;font-weight:600}.plan-row.is-free .plan-price{color:#ffffff8c}.plan-row.is-featured{background:linear-gradient(160deg, var(--navy-2), #f59e0b14);border-color:#f59e0b80}.plan-row.is-featured .plan-price{color:var(--gold)}.plan-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:999px;flex:none;padding:3px 8px;font-size:10px}.plan-note{color:#ffffff73;text-align:center;max-width:720px;margin:22px auto 0;font-size:13.5px}@media (width<=640px){.plan-row{flex-wrap:wrap;padding:16px 18px}.plan-price{text-align:left}}
