.plans-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-gold);padding-block:12px}.plans-header nav{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,28px)}.plans-header nav a:hover,.plans-footer a:hover{text-decoration:underline}.plans-main{padding-block:clamp(44px,7vw,100px)}.plans-intro{max-width:780px;margin-bottom:64px}.plans-intro h1{font-size:clamp(2rem,5vw,4rem);margin-block:12px 20px;line-height:1.35}.plans-intro p:not(.eyebrow){max-width:68ch;margin-bottom:28px}.plan-group{padding-block:32px 50px;border-top:1px solid var(--border-gold);scroll-margin-top:32px}.plan-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.plan-group-heading h2{color:var(--brand-gold)}.plan-group-heading p{max-width:44ch}.plan-list{display:grid;gap:10px}.plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:20px;padding:18px 24px;background:var(--brand-burgundy);border:1px solid var(--border-gold);border-radius:10px}.plan-row h3{font-size:1.2rem}.plan-row p{margin-top:2px}.plan-price{display:flex;flex-direction:column}.plan-price strong{font-size:1.35rem;color:var(--warm-cream);font-variant-numeric:tabular-nums}.plan-price span{font-size:.82rem;color:var(--muted-cream)}.plan-row .button{white-space:nowrap;text-align:center}.plans-note{max-width:72ch;margin-top:20px}.plans-empty,.plans-unavailable{padding:28px;border:1px solid var(--border-gold);border-radius:10px}.plans-footer{border-top:1px solid var(--border-gold);padding-block:28px 40px;display:flex;flex-wrap:wrap;gap:16px 30px}.plans-footer p{margin-inline-end:auto}
/* Light reading surface; the header/footer and individual plan rows retain SAKA burgundy. */
.plans-intro h1{color:var(--deep-burgundy)}
.plan-group-heading h2{color:#785211}
.plans-main .plan-row{background:var(--brand-burgundy);color:var(--warm-cream);border-color:rgb(232 182 63 / 36%)}
.plans-main .plan-row p{color:var(--muted-cream)}
.plans-main .plan-row .button-outline{color:var(--warm-cream);border-color:var(--brand-gold)}
.plans-main .plan-row .button-outline:hover{background:var(--surface-burgundy)}
.plans-footer{color:var(--warm-cream)}
.plans-footer p{color:var(--muted-cream)}
@media(max-width:720px){.plans-header{flex-direction:column;align-items:flex-start}.plans-header .brand-logo{width:82px;height:82px}.plans-header nav{gap:8px 16px;font-size:.9rem}.plan-group-heading{display:block}.plan-row{grid-template-columns:1fr auto;gap:8px 16px}.plan-row .button{grid-column:1/-1}.plans-intro{margin-bottom:44px}}@media(max-width:390px){.plan-row{padding:16px;grid-template-columns:1fr}.plan-price strong{font-size:1.2rem}}