:root {--text: 1.6rem;--text-s: 1.4rem;--text-sx: 1.2rem;--text-l: 1.8rem;--text-lx: 2rem;--h4: clamp(2rem, .4545vw + 1.8545rem, 2.4rem);--h3: clamp(2.4rem, .4545vw + 2.2545rem, 2.8rem);--h2: clamp(2.8rem, .4545vw + 2.6545rem, 3.2rem);--h1: clamp(3.2rem, .4545vw + 3.0545rem, 3.6rem);--line-height__text: 1.5;--line-height__heading: 1.2;--title: clamp(3.6rem, .4545vw + 3.4545rem, 4rem);--border: 0.2rem;--border-s: 0.1rem;--border-l: 0.5rem;--space: clamp(2rem, .4545vw + 1.8545rem, 2.4rem);--space-s: clamp(1.6rem, .4545vw + 1.4545rem, 2rem);--space-sx: clamp(1.2rem, .4545vw + 1.0545rem, 1.6rem);--space-sx2: clamp(.8rem, .4545vw + .6545rem, 1.2rem);--space-l: clamp(2.4rem, .9091vw + 2.1091rem, 3.2rem);--space-lx: clamp(3.2rem, .9091vw + 2.9091rem, 4rem);--space-lx2: clamp(4rem, 1.3636vw + 3.5636rem, 5.2rem);--section-padding: clamp(2rem, 1.3636vw + 1.5636rem, 3.2rem);--content-gap: clamp(2rem, .4545vw + 1.8545rem, 2.4rem);--grid-gap: clamp(1.6rem, .4545vw + 1.4545rem, 2rem);--site-width: 120rem;--gutter: 1.6rem;--font-heading: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";;--font-heading__weight: 600;--font-text: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";;--font-text__weight: 400;--primary-color: #003F78;--white-color: #f2f2f2;--black-color: #222222;--border-color: #e9eff6;--black-l-color: #434343;--modal-color: #265828;--secondary-color: #E0F0FF;--menu-height: 8rem;--body-color: #f9f9f9;--icon-box: .5rem;}