.pricing-intro{padding-bottom:var(--space-4)}
.pricing-signup{margin-top:var(--space-2);font-size:14px}
.pricing-overview{margin-top:var(--space-6)}
.pricing-summary{max-width:920px;margin-bottom:var(--space-3);color:var(--muted)}
.pricing-summary strong{color:var(--text)}
.pricing-intro .table-scroll{box-shadow:var(--hl),var(--shadow-soft)}
.pricing-plan-note{font-size:14px;color:var(--muted);margin-bottom:var(--space-3)}
.pricing-payments{margin-bottom:var(--space-3)}
.pricing-process{margin:0 0 var(--space-2);padding-left:var(--space-3)}
.pricing-process li{padding-left:var(--space-1);margin-bottom:var(--space-2)}
.pricing-process li::marker{color:var(--accent);font-weight:var(--weight-bold)}
.pricing-refund{display:flex;align-items:flex-start;gap:var(--space-4)}
.pricing-refund>div{min-width:0}
.pricing-refund p:last-of-type{margin-bottom:var(--space-2)}
.pricing-refund-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}
@media(max-width:640px){
  .pricing-overview{margin-top:var(--space-4)}
  .pricing-refund{flex-direction:column;gap:var(--space-3)}
}