.plans-main{padding-block:48px 72px}.plans-heading{text-align:center;max-width:640px;margin:0 auto 32px}.plans-heading h1{font-size:32px;margin-bottom:10px}.plans-heading p{font-size:14px;color:var(--muted);line-height:1.8}.plans-demo{display:inline-flex;margin-bottom:16px}.plans-grid{align-items:stretch}.plan-card{position:relative}.plan-card.recommended{border:2px solid var(--primary);padding:31px}.recommended-label{position:absolute;top:-14px;left:24px}.plan-card .card-heading{margin-bottom:12px}.plan-price{font-size:30px!important;margin-bottom:2px!important}.plan-price span{font-size:13px;font-weight:400;color:var(--muted)}.plan-points{font-size:15px;font-weight:700;color:var(--primary-hover);margin:0 0 4px}.plan-description{min-height:48px;color:var(--body);font-size:14px!important}.plan-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:14px;color:var(--text)}.plan-benefits li{display:flex;gap:10px}.plan-benefits li::before{content:'✓';color:var(--primary-hover);font-weight:700}.plan-note{text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.plans-status{min-height:24px;margin:24px auto 0;text-align:center;color:var(--primary-hover);font-size:14px}@media(max-width:767px){.plans-main{padding-block:32px 48px}.plans-heading h1{font-size:26px}.plans-grid{grid-template-columns:1fr}.plan-card.recommended{padding:23px 20px;border-width:2px}}
@media(max-width:820px) and (min-width:768px){.plans-grid{grid-template-columns:1fr;gap:16px}}
