.pricing-heading{text-align:center}
.pricing-heading h1{margin-top:24px;margin-bottom:20px}
.pricing-heading>p{margin-inline:auto}
.pricing-heading .chip-row{justify-content:center;margin-bottom:16px}
.pricing-overview{padding-top:16px;padding-bottom:0}
.pricing-panel-intro{max-width:760px;margin-bottom:28px}
.pricing-panel-intro h3{font-family:var(--font-display)}
.pricing-panel-intro p{color:var(--text-muted)}
.pricing-card-copy{font-size:14px;line-height:1.85;color:var(--text-muted)}
.pricing-shelf .plan-badge{margin-bottom:12px}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px}
.pricing-inclusions>*{min-width:0}
.pricing-inclusions h3{font-size:20px;margin-bottom:12px}
.pricing-inclusions p{margin-bottom:0;color:var(--text-muted);line-height:1.85}
.pricing-explainer{max-width:900px;margin-top:28px;color:var(--text-muted);line-height:1.85}
.pricing-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.pricing-process>*{min-width:0;padding-top:20px;border-top:2px solid var(--accent)}
.pricing-process h3{font-size:20px}
.pricing-process p{color:var(--text-muted);line-height:1.85;margin-bottom:0}
.pricing-refund{max-width:960px;margin-inline:auto;padding:40px}
.pricing-refund h2{margin-top:20px}
.pricing-refund p{color:var(--text-muted);line-height:1.85}
.pricing-refund-links{display:flex;flex-wrap:wrap;gap:12px 28px}
@media(max-width:1000px){
  .pricing-shelf .grid-three{grid-template-columns:1fr}
  .pricing-process{grid-template-columns:1fr}
}
@media(max-width:640px){
  .pricing-heading h1{margin-top:20px}
  .pricing-inclusions{grid-template-columns:1fr;gap:28px}
  .pricing-refund{padding:24px}
}