:root {
  --color-primary: #12344d;
  --color-primary-2: #1c5a7d;
  --color-primary-3: #2f6f95;
  --color-accent: #f2b635;
  --color-accent-2: #ffd76a;
  --color-dark: #0b1f2a;

  --color-text: #1f2933;
  --color-text-light: #52606d;
  --color-bg: #ffffff;
  --color-bg-alt: #f6f9fc;
  --color-border: #d9e2ec;
  --color-white: #ffffff;

  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;

  --step--1: 0.875rem;
  --step-0: 1rem;
  --step-1: 1.125rem;
  --step-2: 1.375rem;
  --step-3: 1.75rem;
  --step-4: 2.25rem;
  --step-5: 3.25rem;

  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;

  --container: 1200px;
  --container-narrow: 820px;

  --radius-sm: 0.5rem;
  --radius-md: 0.9rem;
  --radius-lg: 1.2rem;
  --radius-pill: 999px;

  --shadow-sm: 0 6px 18px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 14px 40px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 20px 50px rgba(15, 23, 42, 0.12);

  --transition: 180ms ease;
}}
