/* ==========================================================================
   Fachanwaltskanzlei für Strafrecht Martina Goldkamp-Abraham - Lokale Schriftarten
   100 % DSGVO- und Datenschutzkonform (Zero-External-Calls / Keine Google-Server)
   ========================================================================== */

/* --- Inter (Fließtext, Navigation, Buttons, Handlungsanweisungen) --- */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Inter Light'), local('Inter-Light'),
         url('../fonts/inter-300-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Inter Regular'), local('Inter-Regular'),
         url('../fonts/inter-400-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Inter Medium'), local('Inter-Medium'),
         url('../fonts/inter-500-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Inter SemiBold'), local('Inter-SemiBold'),
         url('../fonts/inter-600-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Inter Bold'), local('Inter-Bold'),
         url('../fonts/inter-600-normal-latin.woff2') format('woff2');
}

/* --- Outfit (Moderne Überschriften, Badges & Akzente) --- */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Outfit Regular'), local('Outfit-Regular'),
         url('../fonts/outfit-400-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Outfit SemiBold'), local('Outfit-SemiBold'),
         url('../fonts/outfit-600-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Outfit Bold'), local('Outfit-Bold'),
         url('../fonts/outfit-700-normal-latin.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Outfit ExtraBold'), local('Outfit-ExtraBold'),
         url('../fonts/outfit-800-normal-latin.woff2') format('woff2');
}

/* --- JetBrains Mono (Paragraphen, Gesetzesnormen, Aktenzeichen) --- */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('JetBrains Mono'), local('JetBrainsMono-Regular'),
         url('../fonts/jetbrains-mono-400-normal.woff2') format('woff2');
}
