.pricing-intro{padding-top:56px}
.pricing-intro .section-head{margin-bottom:20px}
.pricing-intro h1{margin-top:20px;margin-bottom:16px}
.pricing-lead{font-size:var(--text-lead);font-weight:700}
.pricing-facts{justify-content:center}
.pricing-entry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:var(--text-sm);text-align:center}
.pricing-after-table{margin-top:20px;margin-bottom:0;color:var(--muted)}
.pricing-panel-intro{max-width:850px;margin:0 auto 28px}
.pricing-panel-intro p{color:var(--muted)}
.pricing-plan-copy{margin:0;font-size:var(--text-sm);color:var(--muted)}
.pricing-rule-notes{max-width:850px;margin-top:32px}
.pricing-rule-notes h3:not(:first-child){margin-top:28px}
.pricing-rule-notes p{color:var(--muted)}
.pricing-payment-steps{margin-top:32px;margin-bottom:0}
.pricing-payment-steps h3{font-size:var(--text-lead)}
.pricing-payment-steps p{color:var(--muted)}
.pricing-refund-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pricing-refund-card h3{margin:0}
.pricing-checklist{margin:0;padding-left:22px;color:var(--muted)}
.pricing-checklist li{margin-bottom:12px}
.pricing-help-link{display:flex;justify-content:center;margin-top:24px}
@media(max-width:768px){
  .pricing-intro{padding-top:40px}
  .pricing-entry{gap:8px}
  .pricing-panel-intro{margin-bottom:24px}
}