/* ═══════════════════════════════════════════════════════════════
   BASE · reset minimal + body + liens
   Charger après tokens.css (utilise les variables --font-body, etc.)
   ═══════════════════════════════════════════════════════════════ */

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body { min-height: 100%; }

body {
  font-family: var(--font-body);
  background: var(--bg-dark);
  color: var(--text-main);
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  transition: background 220ms ease, color 220ms ease;
}

a { color: inherit; text-decoration: none; }
