.pricing-intro{padding-bottom:40px}
.pricing-intro h1{margin-top:16px;font-size:64px}
.pricing-intro__lead{max-width:44em;font-size:20px;color:var(--muted)}
.pricing-intro__facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;color:var(--muted);font-size:14px}
.pricing-intro__facts>span{display:inline-flex;align-items:center;gap:9px}
.pricing-intro__links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}
.pricing-overview{padding-bottom:16px}
.pricing-summary{max-width:60em;margin-bottom:24px;color:var(--text-soft)}
.pricing-note{margin-top:20px;color:var(--muted);font-size:14px;max-width:65em}
.pricing-panel-intro{padding-top:24px;max-width:54em}
.pricing-panel-intro p{color:var(--muted)}
.pricing-card-copy{margin-top:20px;color:var(--muted);font-size:15px;line-height:1.8}
.pricing-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.pricing-explainer{max-width:60em;margin-top:32px;color:var(--text-soft)}
.pricing-explainer h3{color:var(--text)}
.pricing-payment-labels{display:flex;flex-wrap:wrap;gap:24px 48px;padding-block:20px;border-block:1px solid var(--border);font-family:var(--f-mono);font-size:22px;font-weight:600;color:var(--text-soft)}
.pricing-payment-grid{margin-top:28px}
.pricing-payment-grid p{color:var(--muted)}
.pricing-refund{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px}
.pricing-refund>*{min-width:0}
.pricing-refund h2{margin-top:16px}
.pricing-refund>div>p{color:var(--muted)}
.pricing-refund>div>.btn--link{margin-top:24px}
.pricing-refund .prose h3{margin-top:0}
.pricing-refund .prose p:first-of-type{margin-top:16px}
.pricing-help-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px}
@media(max-width:768px){
  .pricing-intro h1{font-size:38px}
  .pricing-intro__lead{font-size:18px}
  .pricing-refund{grid-template-columns:1fr;gap:32px}
  .pricing-payment-labels{gap:20px 28px;font-size:20px}
}