/* Webfonts (WOFF2, Ordner fonts/), selbst gehostet – die CSP erlaubt Schriften nur von 'self',
   deshalb keine Google-Fonts-Links.
   BKM-Design-System: Inter (400, 500, 600, 700, 800) für alles Gesetzte, Bebas Neue für
   plakative Zahlen (--font-numeric). Beide unter der SIL Open Font License 1.1
   (fonts/OFL-Inter.txt, fonts/OFL-BebasNeue.txt). Die Hausschrift Gotham ist lizenzpflichtig
   und wird nicht verwendet; Fallback laut BKM ist Arial.
   Roboto Mono (OFL 1.1, fonts/OFL-RobotoMono.txt) bleibt nur für maschinelle Zeichenketten
   (--font-code), BKM-Regel ist sonst Inter. */

@font-face {
  font-family: 'Inter';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('fonts/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('fonts/inter-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('fonts/inter-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('fonts/inter-800.woff2') format('woff2');
}
@font-face {
  font-family: 'Bebas Neue';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('fonts/bebas-neue-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Mono';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('fonts/roboto-mono-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('fonts/roboto-mono-medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('fonts/roboto-mono-bold.woff2') format('woff2');
}
