.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:32px;display:flex}.pricing-card.is-featured{border-color:var(--accent);box-shadow:var(--shadow-soft)}.pricing-card h3{letter-spacing:-.02em;margin:0;font-size:20px}.pricing-value{letter-spacing:-.03em;color:var(--accent-deep);margin:16px 0;font-size:40px;font-weight:800}.pricing-value small{color:var(--muted);font-size:14px;font-weight:600}.pricing-card ul{color:var(--ink);gap:10px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.pricing-card .button{margin-top:auto}.pricing-note{color:var(--muted);max-width:640px;margin-top:28px;font-size:14px}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}}.compare-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:12px;display:grid}.compare-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:26px}.compare-grid h3{margin:0 0 12px;font-size:17px}.compare-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:800px){.compare-grid{grid-template-columns:1fr}}
