:root {
  --color-primary: #00264D;
  --color-primary-strong: #183f9d;
  --color-primary-soft: #0174c9;
  --color-primary-light: #effaff;
  --color-secondary: #77ceff;
  --color-accent: #ffb020;
  --color-text: #00264D;
  --color-muted: #667085;
  --color-subtle: rgba(29, 27, 32, 0.35);
  --color-border: rgba(29, 27, 32, 0.1);
  --color-border-strong: #b8c2d2;
  --color-error: #d92d20;
  --color-error-soft: #fff1f0;
  --color-success: #039855;
  --color-success-soft: #ecfdf3;
  --color-warning: #dc6803;
  --color-warning-soft: #fff7ed;
  --color-background: #f5f7fb;
  --color-surface: #ffffff;
  --color-surface-raised: #ffffff;
  --color-light-grey: #8d8990;
  --color-neutral-300: #e5e5e5;
  --color-neutral-400: #c7c7c7;
  --color-neutral-500: #a09da2;
  --color-neutral-600: #8d8990;
  --color-neutral-50: #fbfbfb;

  --font-base: 'Inter Tight', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-size-h1: clamp(1.63rem, calc(1.455rem + 0.852vw), 2.00rem);
  --font-size-md: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;

  --space-2xs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-base: 16px;
  --radius-lg: 18px;
  --radius-xl: 28px;

  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.08);
  --shadow-md: 0 12px 30px rgba(16, 24, 40, 0.12);
  --shadow-lg: 0 24px 70px rgba(16, 24, 40, 0.18);

  --container: 1180px;
  --header-height: 109px;

  --checkbox-width: 16px;
  --checkbox-input-color: var(--color-primary);
  --checkbox-link-color-hover: var(--color-primary);
  --checkbox-icon-input-color: #fff;
  --checkbox-active-bg: var(--color-primary);
}
