:root {
  --color-primary: #134d8b;
  --color-primary-dark: #0b2448;
  --color-cta: #1468ad;
  --color-accent: #9dc7ed;
  --color-text: #172b4d;
  --color-muted: #53677e;
  --color-background: #ffffff;
  --color-surface: #f3f7fc;
  --color-border: #d4e2f0;
  --space-section: clamp(44px, 7vw, 78px);
  --space-card: clamp(20px, 3vw, 32px);
  --radius-card: 14px;
  --shadow-soft: 0 18px 45px rgba(11, 36, 72, .08);
  --font-heading: "Newsreader", Georgia, "Times New Roman", serif;
  --font-body: "Mulish", Arial, sans-serif;
}
