


:root{
  --primary:#7c3a0a;  --primary-light:#a04c12;  --primary-dark:#5a2707;
  --primary-rgb:124,58,10;
  --accent:#075e50;   --accent-light:#0a8a78;   --accent-dark:#04362d;
  --accent-rgb:7,94,80;
  --accent-doux:#e0f5f2;
  --bg:#fdf8f3;       --surface:#ffffff;        --surface-2:#f5ece0;
  --bg-rgb:253,248,243;
  --text:#2c1a10;     --muted:#6e4a2e;          --dim:#4a3220;
  --line:rgba(44,26,16,.10);
  --sur-primaire:#ffffff;

  --pied-fond:#1a100a;
  --pied-texte:#f5e8d8;
  --pied-attenue:#c4a882;
  --pied-faible:#a07848;
  --pied-ligne:rgba(245,232,216,.15);

  --shadow-sm:0 2px 8px rgba(44,26,16,.06);
  --shadow:0 12px 32px -12px rgba(44,26,16,.18);
  --shadow-lg:0 24px 60px -18px rgba(124,58,10,.28);

  --font-display:'Geist', system-ui, sans-serif;
  --font-body:'Source Sans 3', system-ui, sans-serif;

  --max:1200px;
  --radius:.25rem;
  --pad:clamp(1.25rem, 4vw, 2.5rem);
}
