:root{--font-size-xs:clamp(0.8125rem,0.75rem + 0.30vw,0.875rem);--font-size-base:clamp(0.9375rem,0.90rem + 0.35vw,1rem);--font-size-lg:clamp(1.0625rem,1rem + 0.40vw,1.125rem);--font-size-xl:clamp(1.1875rem,1.10rem + 0.45vw,1.25rem);--font-size-2xl:clamp(2.25rem,1.80rem + 1.20vw,2.5rem);--font-size-3xl:clamp(3rem,2.40rem + 1.60vw,3.5rem);--lh-small:1.4;--lh-body:1.5;--lh-body-lg:1.5;--lh-heading:1.2;--lh-display:1.1}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:#262859}a{text-decoration:none}