/* ============================================================
   VECTA — Reset & base commune
   Fichier : shared/styles/base.css
   Chargé APRÈS tokens.css, AVANT le CSS propre au module.
   Contient uniquement ce qui est identique dans TOUS les modules :
   le module peut compléter (max-width, padding-bottom, display...)
   dans son propre fichier, jamais redéfinir ces règles de base.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html, body { height: 100%; }
html { overflow-x: hidden; }

body {
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
  background: var(--bg);
  color: var(--text);
  font-family: 'Inter', sans-serif;
}
