:root{--site-font:Arial,"Helvetica Neue",Helvetica,sans-serif}html,body,body *,button,input,select,textarea{font-family:var(--site-font)!important}body{line-height:1.65}h1,h2,h3,h4,h5,h6{font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important}h1,.hero h1,.page-hero h1,.local-hero h1{font-size:clamp(1.65rem,2.5vw,2.2rem)!important}h2,.section-head h2,.home-review-intro h2,.home-provider-intro h2,.home-faq-intro h2,.local-area-page h2{font-size:clamp(1.3rem,1.9vw,1.65rem)!important}h3,.prep-point-copy h3{font-size:1.12rem!important}h4{font-size:1rem!important}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em}.auth-title{font-size:1.5rem!important}.navlinks,.nav-account{font-weight:600}p,li{letter-spacing:normal}.service-mega-copy h2,.card h3,.local-service-card h3{font-size:1.18rem!important}.dashboard-page h1{font-size:1.8rem!important}.dashboard-page h2{font-size:1.08rem!important}@media(max-width:600px){h1,.hero h1,.page-hero h1,.local-hero h1{font-size:1.85rem!important}h2,.section-head h2,.local-area-page h2{font-size:1.5rem!important}}

.dashboard-page .stat-card h2{font-size:.8rem!important;letter-spacing:0!important}.dashboard-page .panel-heading h2{font-size:1rem!important}.dashboard-page .onboarding-steps strong{font-size:.8rem}.dashboard-page .page-heading h1{font-size:1.8rem!important}

/* Compact journey typography: keep the small panel independent of page headings. */
html body .hero .journey-steps h2,html body .hero .journey-steps h3,html body .journey-steps h2,html body .journey-steps h3{font-size:1.08rem!important;line-height:1.4!important;letter-spacing:-.01em!important}html body .journey-steps p{font-size:.78rem!important;line-height:1.75!important}

/* Restrained public heading sizes. */
html body h1,html body .hero h1,html body .page-hero h1,html body .local-hero h1{font-size:clamp(1.65rem,2.5vw,2.2rem)!important}html body h2,html body .section-head h2{font-size:clamp(1.3rem,1.9vw,1.65rem)!important}html body h3{font-size:1.12rem!important}html body .auth-title{font-size:1.5rem!important}html body.dashboard-page .page-heading h1{font-size:1.45rem!important}html body.dashboard-page h2{font-size:1.05rem!important}html body.dashboard-page h3{font-size:.95rem!important}
