.plan-section{display:block}
.plan-intro{width:min(1000px,100%);margin-bottom:2.8rem}
.plan-intro h2{font-size:clamp(2.2rem,4.5vw,4.3rem);max-width:1000px}
.section-dark .section-heading{width:min(1000px,100%)}
.section-dark .section-heading h2{font-size:clamp(2.15rem,4.2vw,4rem)}
.flow-section .section-heading{width:min(1100px,100%)}
.flow-section .section-heading h2{font-size:clamp(2rem,4.2vw,4rem)}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}
.plan-price{flex-wrap:nowrap;white-space:nowrap}
.plan-price strong{font-size:clamp(3.5rem,5vw,5rem)}
.plan-card-future{border-color:rgba(174,185,201,.32);background:linear-gradient(150deg,rgba(25,34,49,.72),rgba(8,14,25,.92))}
.plan-card-future .plan-badge{color:#9aa8bb}
.button-muted{color:#aeb9c9;background:rgba(174,185,201,.12);border:1px solid rgba(174,185,201,.26);cursor:not-allowed}
.button-muted:hover,.button-muted:focus-visible{transform:none;box-shadow:none}
@media(max-width:860px){.plan-grid{grid-template-columns:1fr}}
