.pricing-page .page-head h1{margin-top:20px}
.pricing-page .page-head .pricing-signup{font-size:14px;margin-top:18px}
.pricing-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-dark);font-size:14px}
.pricing-summary{padding-top:16px;padding-bottom:0}
.pricing-summary h2{margin-top:0}
.pricing-summary>p,.pricing-section-head p,.pricing-page section>p{color:var(--text-muted);line-height:1.85}
.pricing-summary .table-scroll{margin-top:24px}
.pricing-section-head{max-width:820px;margin-bottom:28px}
.pricing-section-head h2{margin-top:0}
.pricing-section-head p{margin-bottom:0}
.pricing-panel-intro{max-width:920px;margin:24px 0;color:var(--text-muted);line-height:1.85}
.pricing-page .price-description{line-height:1.85}
.pricing-inclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pricing-inclusion-grid>*{min-width:0}
.pricing-inclusion-grid h3{margin-top:0}
.pricing-inclusion-grid p{line-height:1.85;color:var(--text-muted)}
.pricing-inclusion-grid a{display:inline-flex;align-items:center;min-height:36px;color:var(--accent-dark);font-size:14px}
.pricing-payment-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}
.pricing-payment-layout>*{min-width:0}
.pricing-payment-layout h3{margin-top:0}
.pricing-payment-layout p{line-height:1.85;color:var(--text-muted)}
.pricing-process{padding-left:24px;margin-bottom:0;color:var(--text-muted);line-height:1.9}
.pricing-process li+li{margin-top:20px}
.pricing-process strong{color:var(--text)}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.pricing-refund h2{margin-top:20px}
.pricing-refund p{max-width:900px;color:var(--text-muted);line-height:1.85}
.pricing-refund-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.pricing-faq{padding-bottom:var(--space-section)}
.pricing-faq h2{margin-top:0}
.pricing-help-link{margin-top:24px}
.pricing-help-link a{color:var(--accent-dark)}
@media(max-width:900px){
  .pricing-payment-layout,.pricing-refund{grid-template-columns:minmax(0,1fr)}
  .pricing-refund-links{flex-direction:row;flex-wrap:wrap;align-items:center}
}
@media(max-width:640px){
  .pricing-inclusion-grid{grid-template-columns:minmax(0,1fr)}
  .pricing-page .page-head h1{font-size:36px}
  .pricing-summary{padding-top:12px}
  .pricing-payment-layout{gap:16px}
}