.pricing-head{text-align:center;max-width:700px;margin:45px auto 28px}.pricing-head h1{font-size:38px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:22px;justify-content:center}.pricing-card{position:relative;display:flex;flex-direction:column;gap:14px}.pricing-card.recommended{border:2px solid var(--gold)}.plan-ribbon{position:absolute;right:16px;top:16px;background:#7d1738;color:white;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price strong{font-size:34px}.plan-price span,.saving{color:var(--muted)}.saving{margin:0}.pricing-card ul{padding-left:20px;line-height:1.9;flex:1}.pricing-note{text-align:center;margin:26px}.compact-pricing{justify-content:start;margin-bottom:24px}.compact-pricing .pricing-card{max-width:420px}.subscription-metrics{grid-template-columns:repeat(4,1fr)}.cancel-subscription{margin:0 0 22px}.payment-history{margin-top:22px}.checkout-total{border-top:1px solid var(--line);padding-top:14px;font-size:20px}.subscription-checkout .card{gap:10px}.result-card{text-align:center}.result-card .primary{margin-top:12px}.subscription-admin{margin-top:22px}.subscription-admin .grid{margin-bottom:16px}@media(max-width:800px){.pricing-grid,.subscription-metrics{grid-template-columns:1fr}.pricing-head h1{font-size:30px}}
