:root {
  --c-encre: #0F3D3E;
  --c-signal: #FFC21A;
  --c-alerte: #B3261E;
  --c-blanc: #FFFFFF;
  --c-gris: #4B5C5C;
  --c-trait: #C9D3D1;
  --c-fondDoux: #DDE5E3;
  --c-brume: #EEF2F0;
  --r-texte: var(--c-encre);
  --r-texteSecondaire: var(--c-gris);
  --r-fond: var(--c-brume);
  --r-carte: var(--c-blanc);
  --r-action: var(--c-signal);
  --r-texteSurAction: var(--c-encre);
  --r-bordure: var(--c-trait);
  --r-focus: var(--c-encre);
  --r-erreur: var(--c-alerte);
  --r-fondSombre: var(--c-encre);
  --r-texteSurSombre: var(--c-blanc);
  --r-accentSurSombre: var(--c-signal);
  --t-petit: 0.875rem;
  --t-corps: 1.0625rem;
  --t-intro: 1.25rem;
  --t-h3: 1.375rem;
  --t-h2: 1.75rem;
  --t-h1: clamp(2rem, 7vw, 3.25rem);
  --t-score: 4.5rem;
  --lh-serre: 1.05;
  --lh-titre: 1.15;
  --lh-corps: 1.5;
  --e-1: 4px;
  --e-2: 8px;
  --e-3: 12px;
  --e-4: 16px;
  --e-5: 24px;
  --e-6: 32px;
  --e-7: 48px;
  --e-8: 64px;
  --rayon-petit: 4px;
  --rayon-moyen: 8px;
  --rayon-plein: 999px;
  --g-normal: 400;
  --g-moyen: 560;
  --g-gras: 720;
  --g-noir: 850;
  --l-normale: 100%;
  --l-titre: 82%;
  --l-affiche: 68%;
  --police: "Archivo", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
@font-face { font-family: "Archivo"; src: url("/fonts/archivo.woff2") format("woff2"); font-weight: 100 900; font-stretch: 62% 125%; font-display: swap; }
