/* Pricing-only overrides; the shared site design is unchanged. */
@media(min-width:601px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.plan-prices{gap:10px;margin-bottom:12px}
.plan-prices>div{gap:10px;white-space:normal}
.plan-prices dt{flex-shrink:0}
.plan-prices dt small{display:block;font-size:.8em;font-weight:400}
.plan-prices dd{min-width:0;white-space:nowrap}
.plan-prices dd>small:not(.tax-note){font-size:10px}
.plan-prices strong{font-size:clamp(24px,calc(23 * var(--u)),32px)}
.plan-prices .plan-annual strong{font-size:clamp(34px,calc(30 * var(--u)),44px)}
.plan-prices .plan-monthly strong{font-size:clamp(17px,calc(16 * var(--u)),22px)}
.plan-prices .plan-monthly dd{font-size:12px}
.plan-saving{font-size:clamp(11px,calc(10 * var(--u)),14px);line-height:1.6;margin-bottom:14px;color:var(--teal)}
.plan-saving small{font-size:.85em;color:var(--muted)}
.plan-domain{grid-column:2;margin:18px auto 0;font-size:14px;line-height:1.8;width:100%;max-width:850px}
.plan-domain h3{font-size:16px;margin-bottom:4px}
.plan-domain p+p{font-size:12px;margin-top:4px}
@media(max-width:600px){.plan-domain{max-width:430px}.plan-prices>div{gap:8px}.plan-prices strong{font-size:26px}.plan-prices dt{font-size:13px}}
.plan-subtitle,.plan-extra{white-space:normal}
.plan-included{font-size:clamp(12px,calc(10 * var(--u)),14px);text-align:center;margin:0 0 12px;color:var(--teal)}
.plan-breakdown{font-size:13px;line-height:1.8;margin-bottom:18px}
.plan-breakdown summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px}
.plan-breakdown p{margin:8px 0 12px}
.plan-breakdown .plan-prices{margin-top:12px}
.plan-information{margin:20px 0}
.plan-information>div{margin-bottom:16px}
.plan-information dt{font-weight:700}
.plan-information dd{margin:4px 0 0;color:var(--muted)}
@media(max-width:600px){.plan-prices>div{flex-wrap:wrap;justify-content:center;row-gap:4px}.plan-prices dt{text-align:center}.plan-prices dd{text-align:center}.plan-prices .tax-note{text-align:center}}
