.pricing .tariffs{grid-template-columns:1fr;gap:14px;margin:28px 0 8px;display:grid}.pricing .tariff{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:20px 18px}.pricing .tariff.is-main{border-color:var(--primary);box-shadow:var(--shadow-sm)}.pricing .tariff h2{font-size:var(--t-heading);letter-spacing:-.01em;margin:0 0 6px}.pricing .tariff-price{font-size:var(--t-title);letter-spacing:-.02em;color:var(--text);margin:0 0 2px;font-weight:700;line-height:1.1}.pricing .tariff-price.is-free{color:var(--ok)}.pricing .tariff-price.is-soon{font-size:var(--t-body);color:var(--text-muted);font-weight:600;line-height:1.4}.pricing .tariff-note{font-size:var(--t-dense);color:var(--text-muted);margin:0 0 12px}.pricing .tariff ul{margin:10px 0 0;padding-left:20px}.pricing .tariff li{font-size:var(--t-dense);color:var(--text-soft);margin:0 0 6px;line-height:1.5}.pricing .pricing-cta{margin:24px 0 8px}.pricing .faq-title{margin-top:40px}.pricing .pricing-faq{margin:12px 0 0}.pricing .faq-item{border-top:1px solid var(--divider);padding:16px 0 4px}.pricing .pricing-faq dt{font-size:var(--t-body);color:var(--text);margin:0 0 6px;font-weight:600}.pricing .pricing-faq dd{font-size:var(--t-body);color:var(--text-soft);margin:0 0 10px;line-height:1.6}.pricing .pricing-disclaimer{border:1px solid var(--border);border-left:3px solid var(--emergency);border-radius:var(--radius-sm);background:var(--emergency-soft);font-size:var(--t-dense);color:var(--text-soft);margin-top:32px;padding:14px 16px;line-height:1.55}.pricing .pricing-links{font-size:var(--t-dense);color:var(--text-muted);margin-top:28px}@media (min-width:761px){.pricing .tariffs{grid-template-columns:repeat(3,1fr);align-items:start}}
