/* assets/fonts/fonts.css
 *
 * Font self-hostati (fix GDPR 20/07/2026): prima ogni pagina caricava i font
 * direttamente da fonts.googleapis.com / fonts.gstatic.com PRIMA e
 * indipendentemente dal consenso cookie (Cookiebot in modalità "auto" non
 * blocca i <link rel="stylesheet">), quindi l'indirizzo IP di ogni visitatore
 * veniva inviato a Google senza consenso — pratica già sanzionata in UE
 * (sent. Trib. Monaco di Baviera, gennaio 2022) e attenzionata dal Garante.
 *
 * I file .woff2 in questa cartella sono gli stessi identici font di Google
 * Fonts (pacchetti @fontsource, subset "latin": copre italiano e inglese,
 * accenti inclusi), serviti però dal nostro stesso dominio: nessuna richiesta
 * verso Google, nessun dato del visitatore a terzi, e il sito funziona anche
 * se Google Fonts è irraggiungibile.
 *
 * Pesi inclusi = esattamente quelli che le pagine chiedevano a Google:
 *   Roboto Slab 500/700/800 · Manrope 400/500/600/700/800 · JetBrains Mono 400/500/600
 */

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('roboto-slab-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('roboto-slab-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('roboto-slab-latin-800-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('manrope-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('manrope-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('manrope-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('manrope-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('manrope-latin-800-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('jetbrains-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('jetbrains-mono-latin-600-normal.woff2') format('woff2');
}
