:root{--c-navy-900:#0e2745;--c-navy-800:#133254;--c-navy-700:#1d4373;--c-brand-blue:#0a456b;--c-steel:#b1c5d0;--c-red:#d63a2f;--c-red-hover:#b72d23;--c-white:#fff;--c-gray-50:#f6f8fa;--c-pale-blue:#eaeff5;--c-text:#2a3341;--c-muted:#5a6575;--c-border:#dde3ea;--c-border-strong:#c8d1dc;--c-focus:#1d6fd6;--c-flag:#a15c00;--c-flag-bg:#fff6e5;--fs-display:clamp(2.1rem,1rem + 4.2vw,4.6rem);--fs-h1:clamp(2.1rem,1.3rem + 3vw,3.6rem);--fs-h2:clamp(1.6rem,1.15rem + 1.5vw,2.35rem);--fs-h3:clamp(1.12rem,1rem + .35vw,1.3rem);--fs-sub:clamp(1rem,.9rem + .45vw,1.3rem);--fs-body:1rem;--fs-small:0.875rem;--fs-xs:0.8125rem;--lh-tight:1.05;--lh-head:1.18;--lh-body:1.65;--container:1240px;--gutter:24px;--section-y:clamp(56px,4vw + 32px,88px);--radius-sm:3px;--radius:4px;--radius-lg:6px;--shadow-card:0 1px 2px rgba(14,39,69,.05),0 4px 14px rgba(14,39,69,.06);--shadow-pop:0 18px 44px rgba(14,39,69,.2);--header-h:96px;--subnav-h:56px}