.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pricing-card{background:var(--surface);border:3px solid var(--ink);min-width:0;box-shadow:6px 6px 0 var(--ink);flex-direction:column;padding:24px;display:flex}.pricing-card h3{border-bottom:3px solid var(--ink);background:var(--yellow);margin:-24px -24px 24px;padding:16px 24px;font-size:25px}.pricing-card:nth-child(2) h3{background:var(--pink)}.pricing-card:nth-child(3) h3{background:#a4e2c7}.pricing-card:nth-child(4) h3{background:var(--ink);color:var(--surface)}.pricing-amount{min-height:92px}.pricing-amount p{letter-spacing:-1px;margin:0;font-size:clamp(24px,2.35vw,30px);font-weight:900;line-height:1.2}.pricing-amount>span,.pricing-details,.pricing-note{color:var(--muted);font-size:14px}.pricing-features{border-top:1px dashed var(--muted);gap:12px;margin:0;padding:20px 0;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.pricing-features svg{margin-top:3px}.pricing-details{margin:0 0 24px}.pricing-action{width:100%;margin-top:auto}.pricing-note{margin-top:28px}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}.pricing-amount{min-height:80px}.pricing-amount p{font-size:32px}}
