.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.pricing-card{border:var(--sonik-border-heavy) solid var(--sonik-ink);background:var(--sonik-panel);min-width:0;display:grid}.pricing-card h2,.pricing-card-summary,.pricing-card ul,.pricing-card-price{border-bottom:.1875rem solid var(--sonik-ink);margin:0;padding:clamp(1rem,2vw,2rem)}.pricing-card h2{font-family:var(--sonik-font-display);font-size:clamp(2.15rem,4.4vw,4.6rem);line-height:.92}.pricing-card-summary,.pricing-card li{font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.4}.pricing-card ul{gap:.5rem;padding-left:clamp(2.25rem,4vw,4rem);display:grid}.pricing-card-price{font-family:var(--sonik-font-display);font-size:clamp(1.5rem,2.8vw,2.8rem)}.pricing-card-price-flexible{font-style:italic}.pricing-card .sonik-button{margin:clamp(1rem,2vw,2rem);font-size:clamp(1.1rem,1.7vw,1.6rem)}.pricing-disclosures{border:var(--sonik-border-heavy) solid var(--sonik-ink);padding:clamp(1.5rem,4vw,4rem)}.pricing-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);display:grid}.pricing-disclosure-grid p{margin:0}@media (width<=64rem){.pricing-grid{grid-template-columns:1fr}.pricing-card{width:min(100%,42rem);margin-inline:auto}}@media (width<=42rem){.pricing-disclosure-grid{grid-template-columns:1fr}}
