/* System Fonts - Datenschutz-konform ohne externe Verbindungen */
/* Inter Font Fallback */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Inter Light'), local('Inter-Light'), 
         local('Segoe UI Light'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Inter'), local('Inter-Regular'), 
         local('Segoe UI'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Inter Medium'), local('Inter-Medium'), 
         local('Segoe UI Semibold'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Inter Semibold'), local('Inter-SemiBold'), 
         local('Segoe UI Semibold'), local('Arial Bold'), sans-serif;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Inter Bold'), local('Inter-Bold'), 
         local('Segoe UI Bold'), local('Arial Bold'), sans-serif;
}

/* Playfair Display Font Fallback */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Playfair Display'), local('PlayfairDisplay-Regular'), 
         local('Times New Roman'), local('serif');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Playfair Display Medium'), local('PlayfairDisplay-Medium'), 
         local('Times New Roman'), local('serif');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Playfair Display Semibold'), local('PlayfairDisplay-SemiBold'), 
         local('Times New Roman Bold'), local('serif');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), 
         local('Times New Roman Bold'), local('serif');
}
