/**
 * Lokale Font-Definitionen für DSGVO-Konformität
 * Alternative: System-Fonts ohne externe Verbindungen
 */

/* Inter Alternative: System-UI Font Stack */
@font-face {
  font-family: 'Inter Fallback';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('');
}

/* Playfair Display Alternative: Georgia + Serif Stack */
@font-face {
  font-family: 'Playfair Fallback';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: local('');
}

/**
 * WICHTIG: Für vollständige DSGVO-Konformität sollten Sie:
 * 1. Google Fonts von https://gwfh.mranftl.com/fonts herunterladen
 * 2. .woff2 Dateien in /assets/fonts/ speichern
 * 3. Diese @font-face Definitionen mit lokalen src: url() ergänzen
 *
 * Beispiel:
 * @font-face {
 *   font-family: 'Inter';
 *   src: url('../fonts/inter-v13-latin-regular.woff2') format('woff2');
 *   font-weight: 400;
 *   font-style: normal;
 *   font-display: swap;
 * }
 */

/* System Font Stack - DSGVO-konform, keine externen Verbindungen */
:root {
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
               'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
               'Segoe UI Emoji', 'Segoe UI Symbol';

  --font-serif: Georgia, Cambria, 'Times New Roman', Times, serif;
}

body {
  font-family: var(--font-sans);
}

.font-serif {
  font-family: var(--font-serif) !important;
}
