/* Design tokens — single source of truth for all pages */
:root {
  --navy: #0d3f8f;
  --blue: #0f7bdc;
  --cyan: #23b9ef;
  --orange: #f57c00;
  --gold: #ffb000;
  --green: #7eac27;
  --ink: #15253a;
  --muted: #5d6c7d;
  --line: #dbe5ef;
  --soft: #f6f9fc;
  --white: #fff;

  --grad-brand: linear-gradient(90deg, var(--navy), var(--blue));
  --grad-warm: linear-gradient(135deg, var(--orange), var(--gold));
  --grad-green: linear-gradient(135deg, #4e8f21, #a6c63d);

  --shadow: 0 18px 50px rgba(16, 53, 93, .12);
  --shadow-sm: 0 10px 28px rgba(12, 44, 78, .05);
  --radius-sm: 9px;
  --radius: 16px;
  --radius-lg: 24px;

  --container: min(1180px, 92%);
  --header-h: 78px;
  --section-y: 84px;
}
