/* Shared H1 scale. Page styles control layout; heading sizes live here. */
:root{--h1-size:clamp(62px,6.6vw,94px);--h1-leading:.99}
main :is(.services-hero,.about-hero,.contact-hero,.policy-hero) h1{font-family:InterTight,Arial,sans-serif;font-size:var(--h1-size);font-weight:650;line-height:var(--h1-leading);letter-spacing:-.05em}
@media(max-width:1100px){:root{--h1-size:76px}}
@media(max-width:800px){:root{--h1-size:clamp(58px,9.5vw,76px)}}
@media(max-width:500px){:root{--h1-size:clamp(41px,10.5vw,53px);--h1-leading:1.04}}
