:root {--primary: #124E8C;--primary-hover: #0E4074;--primary-active: #0B335D;--secondary: #133652;--secondary-hover: #0E2C45;--secondary-active: #092239;--accent: #1465A6;--accent-light: #79AFDC;--neutral-w: #FFFFFF;--neutral-b: #000000;--hd-dark-1: #102D48;--txt-dark-1: #142C42;--txt-dark-2: #506375;--txt-light-2: #DEEBF6;--bg-light: #F2F6FA;--bg-tint: #E8F0F6;--bg-row: #F8FAFC;--bg-dark: #102B43;--bg-cta: #154D80;--hero-start: #EDF6FC;--hero-end: #B1C8DC;--border-default: #D6E1EB;--border-strong: #647D93;--border-decor: #80A6C5;--disabled-bg: #E1E7ED;--disabled-text: #465B6E;--status-success: #16604B;--status-success-bg: #EAF5EF;--status-error: #9C2936;--status-error-bg: #FCF0F1;--status-warning: #78510E;--status-warning-bg: #FFF5DD;--hd-dark-2: var(--txt-dark-1);--hd-light-1: var(--neutral-w);--txt-light-1: var(--neutral-w);--hd-light-2: var(--txt-light-2);--focus-ring: var(--accent);--focus-ring-inverse: var(--neutral-w);--neutral-b-90: rgba(0, 0, 0, 0.9);--neutral-b-80: rgba(0, 0, 0, 0.8);--neutral-b-70: rgba(0, 0, 0, 0.7);--neutral-b-60: rgba(0, 0, 0, 0.6);--neutral-b-50: rgba(0, 0, 0, 0.5);--neutral-b-40: rgba(0, 0, 0, 0.4);--neutral-b-30: rgba(0, 0, 0, 0.3);--neutral-b-20: rgba(0, 0, 0, 0.2);--space-xxs-1: clamp(1rem, 0.95rem + 0.25vw, 1.2rem);--space-xxs-2: clamp(1.4rem, 1.33rem + 0.35vw, 1.6rem);--space-xxs-3: clamp(1.8rem, 1.71rem + 0.45vw, 2rem);--space-xs: clamp(2.2rem, 2.09rem + 0.55vw, 2.5rem);--space-s-1: clamp(2.6rem, 2.47rem + 0.65vw, 2.9rem);--space-s-2: clamp(3rem, 2.85rem + 0.75vw, 3.4rem);--space-m-1: clamp(3.4rem, 3.23rem + 0.85vw, 3.8rem);--space-m-2: clamp(3.8rem, 3.61rem + 0.95vw, 4.2rem);--space-l: clamp(4.2rem, 3.99rem + 1.05vw, 4.6rem);--space-xl: clamp(4.6rem, 4.37rem + 1.15vw, 5rem);--space-xxl-1: clamp(5rem, 4.75rem + 1.25vw, 5.4rem);--space-xxl-2: clamp(5.4rem, 5.13rem + 1.35vw, 5.8rem);--space-xxl-3: clamp(6rem, 5.7rem + 1.5vw, 6.5rem);--boundary-level-0: clamp(0.5rem, 0.25rem + 0.66vw, 1rem);--boundary-level-1: clamp(1rem, 0.75rem + 0.66vw, 1.5rem);--boundary-level-2: clamp(1.5rem, 1.25rem + 0.66vw, 2rem);--boundary-level-3: clamp(2rem, 1.5rem + 1.33vw, 3rem);--boundary-level-4: clamp(3rem, 2.25rem + 2vw, 4rem);--boundary-level-5: clamp(4rem, 3rem + 2.66vw, 6rem);--boundary-level-6: clamp(6rem, 4.5rem + 4vw, 8rem);--boundary-level-7: clamp(8rem, 6rem + 5.33vw, 10rem);--boundary-level-8: clamp(10rem, 7.5rem + 6.66vw, 12rem);--min-viewport: 390;--max-viewport: 1440;--base-font: 10;--clamp-unit: 1vw;--neutral-b-10: rgba(0, 0, 0, 0.1);--color-primary-90: rgba(18, 78, 140, 0.9);--color-primary-80: rgba(18, 78, 140, 0.8);--color-primary-70: rgba(18, 78, 140, 0.7);--color-primary-60: rgba(18, 78, 140, 0.6);--color-primary-50: rgba(18, 78, 140, 0.5);--color-primary-40: rgba(18, 78, 140, 0.4);--color-primary-30: rgba(18, 78, 140, 0.3);--color-primary-20: rgba(18, 78, 140, 0.2);--color-primary-10: rgba(18, 78, 140, 0.1);--text-xs: 1.2rem;--text-sm: clamp(1.2rem, calc(1.16286rem + 0.09524vw), 1.3rem);--text-s: clamp(1.4rem, calc(1.36286rem + 0.09524vw), 1.5rem);--text-ms: clamp(1.4rem, calc(1.32571rem + 0.19048vw), 1.6rem);--text-m: clamp(1.6rem, calc(1.56286rem + 0.09524vw), 1.7rem);--text-ml: clamp(1.7rem, calc(1.58857rem + 0.28571vw), 2rem);--text-l: clamp(1.9rem, calc(1.67714rem + 0.57143vw), 2.5rem);--text-xl: clamp(2.2rem, calc(1.82857rem + 0.95238vw), 3.2rem);--text-2xl: clamp(2.7rem, calc(2.10571rem + 1.52381vw), 4.3rem);--text-xxl: clamp(3rem, calc(2.33143rem + 1.71429vw), 4.8rem);--text-3xl: clamp(3.4rem, calc(2.58286rem + 2.09524vw), 5.6rem);--text-4xl: clamp(3.8rem, calc(2.53714rem + 3.23810vw), 7.2rem);--text-5xl: clamp(4.2rem, calc(2.71429rem + 3.80952vw), 8.2rem);--text-6xl: clamp(4.6rem, calc(2.89143rem + 4.38095vw), 9.2rem);--page-gutter: clamp(1.9rem, 4.45vw, 6.4rem);--content-max: 135rem;--radius-control: 0.5rem;--radius-card: 0.6rem;--radius-media: 0.6rem;--target-min: 4.4rem;--focus-width: 0.3rem;--focus-offset: 0.3rem;--arrow-hover-shift: 4px;}