:root {--color-primary: #276382;--color-primary-dark: #1a4558;--color-primary-light: #3a7fa3;--color-secondary: #7fa8bc;--color-secondary-light: #a8c4d2;--color-neutral-dark: #1e2a30;--color-neutral-mid: #4a5f6a;--color-neutral-light: #e8eef1;--color-neutral-extra-light: #f7f7f7;--font-body: 'Roboto', sans-serif;--font-heading: 'Roboto', sans-serif;--color-white: #ffffff;--text-xs: clamp(0.79rem, -0.01vw + 0.79rem, 0.78rem);--text-s: clamp(0.89rem, 0.08vw + 0.87rem, 0.94rem);--text-m: clamp(1rem, 0.21vw + 0.96rem, 1.13rem);--text-l: clamp(1.13rem, 0.37vw + 1.05rem, 1.35rem);--text-xl: clamp(1.27rem, 0.59vw + 1.15rem, 1.62rem);--h6: clamp(0.8rem, -0.04vw + 0.81rem, 0.77rem);--h5: clamp(1rem, 0.05vw + 0.99rem, 1.03rem);--h4: clamp(1.25rem, 0.21vw + 1.21rem, 1.38rem);--h3: clamp(1.56rem, 0.45vw + 1.47rem, 1.83rem);--h2: clamp(1.95rem, 0.82vw + 1.79rem, 2.44rem);--h1: clamp(2.44rem, 1.36vw + 2.17rem, 3.26rem);--h-title: clamp(3.05rem, 2.15vw + 2.62rem, 4.34rem);--gap-xxxs: clamp(0.25rem, 0.15rem + 0.52vw, 0.56rem);--gap-xxs: clamp(0.5rem, 0.38rem + 0.63vw, 0.88rem);--gap-xs: clamp(0.75rem, 0.63rem + 0.63vw, 1.13rem);--gap-s: clamp(1rem, 0.77rem + 1.15vw, 1.69rem);--gap-m: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--gap-l: clamp(2rem, 1.54rem + 2.29vw, 3.38rem);--gap-xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--gap-xxl: clamp(4rem, 3.08rem + 4.58vw, 6.75rem);--section-xxxs: clamp(0.38rem, 0.08rem + 1.46vw, 1.25rem);--section-xxs: clamp(0.75rem, 0.38rem + 1.88vw, 1.88rem);--section-xs: clamp(1.13rem, 0.67rem + 2.29vw, 2.5rem);--section-s: clamp(1.5rem, 0.75rem + 3.75vw, 3.75rem);--section-m: clamp(2.25rem, 1.33rem + 4.58vw, 5rem);--section-l: clamp(3rem, 1.5rem + 7.5vw, 7.5rem);--section-xl: clamp(4.5rem, 2.67rem + 9.17vw, 10rem);--grid-gap: var(--gap-m);--content-gap: var(--gap-s);--container-gap: var(--gap-m);}