.plans-page{min-height:calc(100dvh - 32px);background:#f6f9fa}.plans-top{background:#031126;color:#f7fafc}.plans-page .ast-header{padding-block:24px}.plans-content{padding-block:64px 80px;max-width:1080px}.plans-heading{max-width:720px;margin:0 auto 42px;text-align:center}.plans-page .plans-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#21776f;margin-bottom:14px}.plans-page h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.plans-heading>p:last-child{font-size:17px;color:#5a6b7b;margin-top:20px;line-height:1.7}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.plan-card{display:flex;flex-direction:column;min-height:440px;padding:32px;border:1px solid #d9e4e8;border-radius:15px;background:#fff;box-shadow:0 6px 24px #0d244007}.plans-page .plan-card h2{font-size:29px;margin-bottom:18px;letter-spacing:-.04em}.plan-premium{border-color:#81c7c1;border-top:4px solid #25857d;padding-top:29px}.plan-eyebrow{font-size:12px;color:#1b6e67;margin-bottom:12px}.plan-price{font-size:22px;font-weight:600;margin-bottom:14px}.plan-description{color:#526777;font-size:16px;line-height:1.65}.plan-card ul{list-style:none;padding:0;margin:26px 0 18px;line-height:1.7}.plan-card li{position:relative;padding-left:23px;margin:10px 0;font-size:14px}.plan-card li:before{content:"✓";position:absolute;left:0;color:#28837a}.plan-fine-print{font-size:12px;line-height:1.65;color:#677b88}.plan-action{margin-top:auto;padding-top:26px}.plan-action a,.plan-action button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;text-align:center;font-size:14px}.plan-free-cta{padding:10px 20px;border:1px solid #b5c8d0;border-radius:7px;color:#244556}.plan-current{font-size:13px;font-weight:600;color:#416778}.plans-note{font-size:13px;line-height:1.8;text-align:center;color:#617788;max-width:700px;margin:28px auto}.plans-return{display:block;text-align:center;color:#246b68;margin:26px auto}.plans-back{font-size:13px;color:#d0e9ec}.plan-premium .access-plan-state{background:transparent;border:0;padding:0;margin:18px 0 0}.plan-premium .access-summary{margin:0}.plan-premium .access-plan-state[data-access-state=free_eligible]{display:none}.plan-premium .access-activate{background:#136f68;color:#fff}.plan-premium .access-dates{font-size:12px}.plan-premium .access-dialog{font-size:14px}@media(max-width:700px){.plans-page .ast-container{width:calc(100% - 32px)}.plans-content{padding-block:36px 50px}.plans-grid{grid-template-columns:1fr}.plan-card{padding:24px;min-height:0}.plan-action .access-activate{width:100%}.plans-page .ast-header{flex-wrap:wrap}}.plans-page .plans-note{margin:28px auto 0}.plans-page .plan-price{margin-bottom:14px}