:root {--color-primary:#15244f; --color-secondary:#c8161d; --color-ink:#2c2c2c; --color-body:#505050; --color-muted:#878787; --color-line:#ddd; --color-paper:#f4f2ed; --color-footer-bg:#111111; --contain-width:1440px; --layout-width-1600:1600px; --space-container:40px; --header-height:100px;}

/* Typography scales shared with Plan 01 (1600px reference). */
:root {--aid-title:clamp(32px,3.5vw,56px);--aid-hero:clamp(34px,4.25vw,68px);--aid-body:clamp(18px,1.25vw,20px);--aid-label:clamp(16px,1.125vw,18px);--aid-subtitle:clamp(22px,1.75vw,28px);}
