.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding-top:14px}.pricing-card{display:flex;flex-direction:column;position:relative}.pricing-card.featured{border:2px solid var(--site-blue);box-shadow:0 18px 45px -30px #155bea80}.pricing-label{font-size:12px;color:var(--site-blue)}.pricing-card h2{font-size:25px}.pricing-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:14px 0 22px!important}.pricing-price b{font-size:47px;line-height:1.3;color:var(--site-ink)}.pricing-price span{font-size:13px}.pricing-custom{font-size:27px!important;font-weight:700;color:var(--site-ink)!important;margin:18px 0}.pricing-features{display:flex;flex-wrap:wrap;gap:7px;margin-block:16px 26px}.pricing-features span{padding:3px 8px;border-radius:6px;background:#f1f5fc;font-size:11px;color:var(--site-muted)}.pricing-card>.site-button{margin-top:auto;width:100%}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--site-line);border-radius:15px}.pricing-table{border-collapse:collapse;width:100%;font-size:14px;text-align:start;min-width:460px}.pricing-table caption{text-align:start;padding:16px;color:var(--site-muted)}.pricing-table td,.pricing-table th{padding:15px 24px;border-bottom:1px solid var(--site-line);text-align:start}.pricing-table thead{background:var(--site-soft)}.pricing-table tbody th{font-weight:600}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-faq{max-width:800px;margin:0 auto 60px}.pricing-faq details{border-bottom:1px solid var(--site-line);padding:18px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq p{font-size:14px;color:var(--site-muted);line-height:2}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.pricing-price b{font-size:40px}}