.pricing-plans{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pricing-plans--single{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.pricing-plans{grid-template-columns:minmax(0,1fr)}}.pricing-plan{background:var(--bg);flex-direction:column;gap:20px;padding:40px 40px 36px;display:flex}.pricing-plan__head{gap:6px;display:grid}.pricing-plan__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.1}.pricing-plan__tagline{color:var(--ink-mute);margin:0;font-size:14px}.pricing-plan__price{align-items:baseline;gap:6px;display:flex}.pricing-plan__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.pricing-plan__amount--fallback{font-variant-numeric:normal;color:var(--ink-mute);font-size:22px}.pricing-plan__price-suffix{color:var(--ink-mute);font-size:14px}.pricing-plan .product-rows{margin:4px 0 0}.pricing-plan .product-row{min-height:0;color:var(--ink-soft);padding:10px 0;font-size:14px}.pricing-plan__note{color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.pricing-plan__cta{width:100%;margin-top:auto}.pricing-faq{padding:8px 48px}@media (max-width:640px){.pricing-faq{padding:8px 20px}}.pricing-faq .product-row{align-items:flex-start;min-height:0;padding:24px 0}.pricing-faq__pair{grid-template-columns:minmax(180px,300px) minmax(0,520px);gap:40px;width:100%;display:grid}@media (max-width:640px){.pricing-faq__pair{grid-template-columns:1fr;gap:6px}}.pricing-faq__question{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.5}.pricing-faq__answer{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.6}
