/* ============================================================
   fonts.css — self-hosted Schriften (DSGVO, Inhaber-Entscheidung 2026-07-05)
   Ersetzt Google Fonts vollstaendig: KEIN externer Request mehr an
   fonts.googleapis.com / fonts.gstatic.com (kein IP-Abfluss an Google).
   Quelle: google-webfonts-helper, Subsets latin + latin-ext (Umlaute/ß).
   url() ist relativ zu DIESER Datei (assets/fonts/) — daher aus jeder
   Seite/Tiefe verlinkbar (index, trial/, 404, assets/demo/demo.html).
   Montserrat = Kopf/Fliesstext · Cormorant = Kicker/Ziffern (auch kursiv).
   ============================================================ */

/* ---------- Montserrat ---------- */
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:300; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-300.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:400; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:500; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-500.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:600; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-600.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:700; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-700.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat'; font-style:normal; font-weight:800; font-display:swap;
  src:url('montserrat-v31-latin_latin-ext-800.woff2') format('woff2');
}

/* ---------- Cormorant (Kicker/Ziffern) ---------- */
@font-face{
  font-family:'Cormorant'; font-style:normal; font-weight:500; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-500.woff2') format('woff2');
}
@font-face{
  font-family:'Cormorant'; font-style:normal; font-weight:600; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-600.woff2') format('woff2');
}
@font-face{
  font-family:'Cormorant'; font-style:normal; font-weight:700; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-700.woff2') format('woff2');
}
@font-face{
  font-family:'Cormorant'; font-style:italic; font-weight:500; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-500italic.woff2') format('woff2');
}
@font-face{
  font-family:'Cormorant'; font-style:italic; font-weight:600; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-600italic.woff2') format('woff2');
}
@font-face{
  font-family:'Cormorant'; font-style:italic; font-weight:700; font-display:swap;
  src:url('cormorant-v24-latin_latin-ext-700italic.woff2') format('woff2');
}
