:root { --color-primary: #489CCE; --color-secondary: #1a2e4a; --color-secondary-alt: #1a2032; --color-bg: #F1F7FA; --color-bg-alt: #FFFFFF; --color-bg-soft: #D2E6F2; --color-text: #505967; --color-text-muted: #7C8A96; --color-heading: #1a2032; --color-border: #CED8DE; --color-white: #FFFFFF; --color-black: #000205; --color-error: #E5484D; --color-warning: #F5A524; --color-success: #30A46C; --text-xs: clamp(1.2rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.2rem), 1.4rem); --text-s: clamp(1.4rem, calc(0.0018518518518518534 * (100vw - 36rem) + 1.4rem), 1.6rem); --text-m: clamp(1.6rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.6rem), 1.8rem); --text-l: clamp(1.8rem, calc(0.003703703703703705 * (100vw - 36rem) + 1.8rem), 2.2rem); --text-xl: clamp(2.2rem, calc(0.003703703703703703 * (100vw - 36rem) + 2.2rem), 2.6rem); --heading-s: clamp(2rem, calc(0.003703703703703703 * (100vw - 36rem) + 2rem), 2.4rem); --heading-m: clamp(2.4rem, calc(0.003703703703703703 * (100vw - 36rem) + 2.4rem), 2.8rem); --heading-l: clamp(3rem, calc(0.005555555555555557 * (100vw - 36rem) + 3rem), 3.6rem); --heading-xl: clamp(3.6rem, calc(0.009259259259259255 * (100vw - 36rem) + 3.6rem), 4.6rem);}