.pricing-plan-card{font-family:var(--sans);line-height:1.55}
.pricing-plan-card h2,.pricing-plan-card p,.pricing-plan-card li,.pricing-plan-card span,.pricing-plan-card strong{font-family:var(--sans)}
.pricing-panel[data-pricing-panel="subscription"] .pricing-plan-card:nth-child(2){order:3}
.pricing-panel[data-pricing-panel="subscription"] .pricing-plan-card:nth-child(3){order:2}
.pricing-plan-card.is-featured{border:2px solid #1259df!important;box-shadow:0 18px 42px rgba(18,89,223,.2)!important;transform:translateY(-6px)}
.pricing-plan-card.is-featured .pricing-badge{background:#1259df;color:#fff}
.pricing-plan-card li:before{content:'\2713';color:#1259df;font-weight:800;margin-right:8px}
@media(max-width:800px){.pricing-plan-card.is-featured{transform:none}}
@media(max-width:520px){.pricing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-tab{min-height:52px;padding:12px 14px}.pricing-tab small{display:none}.pricing-tab strong{font-size:14px}}
.pricing-hero p{max-width:650px;font-size:1.08rem;line-height:1.6}
@media(max-width:800px){.pricing-hero p{max-width:560px;font-size:1rem;line-height:1.55}}
@media(max-width:520px){.pricing-hero p{max-width:100%;font-size:.95rem;line-height:1.5}}
