.pricing-page{padding-bottom:var(--section-gap)}
.pricing-intro{max-width:var(--reading);margin-inline:auto;text-align:center;padding-top:64px;padding-bottom:64px}
.pricing-intro h1{margin-top:24px;margin-bottom:24px}
.pricing-deck{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:16px}
.pricing-intro-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}
.pricing-block{padding-top:48px;padding-bottom:48px;border-top:1px solid var(--border)}
.pricing-block>h2{margin-bottom:24px}
.pricing-block>p{max-width:var(--reading);margin-bottom:24px}
.pricing-block>.table-scroll{margin-block:24px}
.pricing-block .plan-description{color:var(--text-muted);font-size:var(--fs-sm)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-block:32px}
.pricing-inclusions>*{min-width:0}
.pricing-inclusions article{padding-bottom:24px;border-bottom:1px solid var(--border)}
.pricing-inclusions h3{margin-bottom:16px}
.pricing-inclusions p{color:var(--text-muted)}
.pricing-inclusions .arrow-link{margin-top:16px}
.pricing-payment-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.pricing-editorial{display:grid;grid-template-columns:5fr 7fr;gap:48px;padding-block:32px;border-top:1px solid var(--border)}
.pricing-editorial>*{min-width:0}
.pricing-editorial p+p{margin-top:20px}
.pricing-editorial p{color:var(--text-muted)}
.pricing-refund{display:grid;grid-template-columns:5fr 7fr;gap:48px;margin-bottom:32px;padding:32px;border-radius:var(--r-lg);background:var(--win-card);color:var(--win-text)}
.pricing-refund>*{min-width:0}
.pricing-refund-value{font-family:var(--font-mono);font-weight:var(--fw-heavy);font-size:var(--fs-h1);line-height:var(--lh-heading)}
.pricing-refund h3{margin-bottom:16px}
.pricing-refund div p{color:var(--win-muted)}
.pricing-refund .arrow-link{margin-top:20px;color:var(--win-link)}
.pricing-refund .arrow-link:hover{color:var(--win-text)}
.pricing-help-link{margin-top:24px}
@media(max-width:768px){
  .pricing-intro{padding-top:40px;padding-bottom:40px}
  .pricing-block{padding-top:32px;padding-bottom:32px}
  .pricing-deck{font-size:var(--fs-lg)}
  .pricing-inclusions,.pricing-editorial,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-refund{padding:24px}
}