/* Polices auto-hébergées (NEG-COMPLIANCE COOKIE-001/TP-001) — remplace
   fonts.googleapis.com/fonts.gstatic.com. Sous-ensemble latin uniquement
   (couvre FR/EN, seules langues utilisant ces polices — l'AR retombe déjà
   sur les polices système). Fichiers variables Google Fonts d'origine,
   chaque bloc @font-face n'est qu'une instance de poids nommée du même
   fichier — comportement identique à l'original, juste servi en local. */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('bricolage-grotesque.woff2') format('woff2');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('bricolage-grotesque.woff2') format('woff2');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('bricolage-grotesque.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('hanken-grotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('hanken-grotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('hanken-grotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('hanken-grotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('hanken-grotesk.woff2') format('woff2');
}
