.pricing-intro{background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));border-bottom:1px solid var(--border)}
.pricing-intro .h1{max-width:14em}
.pricing-lead{max-width:38em;margin-top:24px;color:var(--text-muted);font-size:var(--fs-lead)}
.pricing-intro-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.pricing-overview{padding-bottom:24px}
.pricing-footnote{margin-top:20px;max-width:64em;color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-reading)}
.pricing-kicker{margin-bottom:16px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.08em}
.pricing-card-copy{margin-top:20px;font-size:var(--fs-ui);line-height:var(--lh-reading);color:var(--text-muted)}
.pricing-editorial{max-width:var(--reading-width);margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}
.pricing-editorial h3{font-size:var(--fs-card)}
.pricing-editorial p{margin-top:20px;color:var(--text-muted);line-height:var(--lh-reading)}
.pricing-editorial a,.pricing-refund a,.section-heading p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.pricing-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.pricing-inclusions>div{min-width:0;padding-top:24px;border-top:1px solid var(--glass-line-soft)}
.pricing-inclusions h3{font-size:var(--fs-card)}
.pricing-inclusions p{margin-top:20px;color:var(--on-dark-muted);line-height:var(--lh-reading)}
.pricing-inclusions a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px}
.pricing-dark-note{max-width:68em;margin-top:32px;padding-top:24px;border-top:1px solid var(--glass-line-soft);color:var(--on-dark-muted);font-size:var(--fs-ui);line-height:var(--lh-reading)}
.pricing-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pricing-payment-grid>*{min-width:0}
.pricing-payment-grid p{line-height:var(--lh-reading)}
.pricing-inline-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}
.pricing-refund>*{min-width:0}
.pricing-refund-copy{color:var(--text-muted);line-height:var(--lh-reading)}
.pricing-refund-copy p+p{margin-top:20px}
@media(max-width:768px){
  .pricing-inclusions,.pricing-payment-grid,.pricing-refund{grid-template-columns:minmax(0,1fr)}
  .pricing-refund{gap:24px}
  .pricing-lead{font-size:var(--fs-body)}
  .pricing-inclusions{gap:24px}
}