/* Provisional prototype tokens; not final client brand selections. */
:root {
  --color-ink: #153950; --color-muted: #536978; --color-paper: #fcfcf9;
  --color-white: #fff; --color-tint: #edf3f5; --color-line: #cbd9df;
  --color-blue: #214f70; --color-blue-light: #4c7897; --color-accent: #d5edab;
  --color-on-blue: #e3edf3; --color-focus: #ad4c14;
  --font-body: 'Segoe UI', Arial, sans-serif;
  --text-small: .8125rem; --text-body: 1rem; --text-lead: clamp(1.2rem, 2vw, 1.55rem);
  --text-h1: clamp(2.65rem, 5.2vw, 5.25rem); --text-h2: clamp(2rem, 3.6vw, 3.45rem);
  --space-1: .5rem; --space-2: 1rem; --space-3: 1.5rem; --space-4: 2rem;
  --space-5: 3rem; --space-6: 4rem; --section-space: clamp(3.75rem, 7vw, 7rem);
  --container: 80rem; --gutter: clamp(1rem, 4vw, 4rem);
  --radius-small: 1rem; --radius-large: 2rem; --radius-pill: 999px;
  --shadow-soft: 0 18px 60px rgb(21 57 80 / .09);
}