/* Shared, restrained type scale. Page layouts and mobile tap targets stay intact. */
body .haf-global-header[data-haf-global] .brand{font-size:26px!important}
body .haf-global-header[data-haf-global] .brand small{font-size:9px!important;letter-spacing:4px!important}
body .haf-global-header[data-haf-global] .brand-icon{grid-template-columns:repeat(2,14px)!important;gap:4px!important}
body .haf-global-header[data-haf-global] .brand-icon i{width:14px!important;height:14px!important}
body .haf-global-header[data-haf-global] .desktop-site-nav a{font-size:13px!important}
body .haf-global-header[data-haf-global] .vendor-link{font-size:12px!important}
body .haf-global-header[data-haf-global] .mobile-site-menu nav a{font-size:13px!important}
body.vendors-page .haf-global-header[data-haf-global] .desktop-site-nav a{font-size:12px!important}
body .hf-home h1{font-size:clamp(28px,3.25vw,42px)!important}
body .hf-path h2{font-size:17px!important}
body .hf-how>h2{font-size:18px!important}
body .vd-hero h1{font-size:clamp(32px,3.1vw,48px)!important}
body .vd-card h2{font-size:clamp(18px,1.65vw,22px)!important}
body .vd-process>h2{font-size:19px!important}
body .vd-process h3{font-size:clamp(13px,1.1vw,15px)!important}
body .ha-hero h1{font-size:clamp(28px,3.45vw,44px)!important}
body .ha-compact-top h1{font-size:27px!important}
body.hc-page main h1{font-size:25px!important}
@media(max-width:850px){body .haf-global-header[data-haf-global] .brand{font-size:23px!important}body .haf-global-header[data-haf-global] .brand small{font-size:8px!important;letter-spacing:3.7px!important}body .haf-global-header[data-haf-global] .brand-icon{grid-template-columns:repeat(2,13px)!important}body .haf-global-header[data-haf-global] .brand-icon i{width:13px!important;height:13px!important}}
@media(max-width:760px){body .hf-home h1{font-size:29px!important}body .hf-path h2{font-size:16px!important}body .hf-how>h2{font-size:17px!important}}
@media(max-width:700px){body .ha-compact-top h1{font-size:21px!important}}
@media(max-width:600px){body .vd-hero h1{font-size:clamp(26px,7vw,32px)!important}body .vd-card h2{font-size:20px!important}body .vd-process>h2{font-size:16px!important}body.hc-page main h1{font-size:23px!important}}
@media(max-width:460px){body .hf-home h1{font-size:25px!important}}
