/**
 * DM Sans — lokal gehostet (DSGVO-konform)
 * Quelle: https://fonts.google.com/specimen/DM+Sans
 * Gewichte: 400, 500, 600, 700, 800 + 400 italic
 *
 * Font-Dateien müssen im selben Ordner liegen:
 *   DMSans-Regular.woff2
 *   DMSans-Italic.woff2
 *   DMSans-Medium.woff2
 *   DMSans-SemiBold.woff2
 *   DMSans-Bold.woff2
 *   DMSans-ExtraBold.woff2
 */

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/DMSans-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/DMSans-Italic.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/assets/fonts/DMSans-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/assets/fonts/DMSans-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/assets/fonts/DMSans-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('/assets/fonts/DMSans-ExtraBold.woff2') format('woff2');
}
