/* Stable local typography: no late display-font swap across translated pages. */
:root{--font-display:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1,h2,h3,h4,.hs-title,.section-title{font-family:var(--font-display);font-weight:700;text-wrap:balance;letter-spacing:-.025em}
.hs-title em{font-family:inherit;font-weight:600}
button,input,select,textarea{font-family:var(--font-body)}
:focus-visible{outline:3px solid #806014;outline-offset:4px}
.section--dark :focus-visible,.site-footer :focus-visible,.hero-slider :focus-visible,.trust-hero :focus-visible,.article-hero :focus-visible,.page-hero :focus-visible{outline-color:#e2c46a}
.eyebrow,.psr-kicker{color:#765814}
.section--dark .eyebrow,.trust-hero .eyebrow,.site-footer .eyebrow,.article-hero .eyebrow,.page-hero .eyebrow,.detail-hero .eyebrow,.unique-system .eyebrow{color:#e2c46a}
.psr-field small{color:#59554f}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
