.pricing-intro{position:relative;padding-top:56px;padding-bottom:48px}
.pricing-signup-note{margin-top:18px;color:var(--muted);font-size:var(--small-size)}
.pricing-overview{position:relative;padding-bottom:32px}
.pricing-page .section-heading p{margin-top:16px;max-width:58em;color:var(--muted)}
.pricing-table-note{margin-top:18px;color:var(--muted);font-size:var(--small-size);max-width:62em}
.pricing-tabs{margin-top:0}
.pricing-tabs > .tab-list{margin-bottom:32px}
.pricing-panel-lead{margin-bottom:28px;max-width:62em}
.pricing-panel-lead p{margin-top:14px;color:var(--muted);line-height:1.8}
.pricing-plan-copy{font-size:var(--small-size);color:var(--muted);line-height:1.85}
.pricing-page .plan-badge{white-space:normal}
.pricing-callout{margin-top:32px}
.pricing-divider{border-top:1px solid var(--border)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}
.pricing-inclusions p{margin-top:16px;color:var(--muted);line-height:1.85}
.pricing-explanation{margin-top:36px;max-width:62em}
.pricing-explanation p{margin-top:18px;color:var(--muted);line-height:1.85}
.pricing-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}
.pricing-payment-grid p{margin-top:20px;color:var(--muted);line-height:1.85}
.pricing-payment-grid .fact-pills{margin-top:20px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px}
.pricing-refund h2{margin-top:24px}
.pricing-refund p{color:var(--muted);line-height:1.85}
.pricing-refund p + p{margin-top:20px}
.pricing-refund .btn-secondary{margin-top:24px}
@media(max-width:768px){
  .pricing-intro{padding-top:32px;padding-bottom:36px}
  .pricing-overview{padding-bottom:20px}
  .pricing-inclusions{grid-template-columns:minmax(0,1fr);gap:32px}
  .pricing-payment-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .pricing-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-tabs > .tab-list{margin-bottom:24px}
}