/* System Font Fallbacks - Replace Google Fonts */
/* Open Sans Font Family - Using system fonts as fallback */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Segoe UI Light'), local('Helvetica Neue Light'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Segoe UI'), local('Helvetica Neue'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Segoe UI Semibold'), local('Helvetica Neue Medium'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Segoe UI Bold'), local('Helvetica Neue Bold'), local('Arial'), sans-serif;
}

/* Roboto Font Family - Using system fonts as fallback */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Segoe UI Light'), local('Helvetica Neue Light'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Segoe UI'), local('Helvetica Neue'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Segoe UI Semibold'), local('Helvetica Neue Medium'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Segoe UI Bold'), local('Helvetica Neue Bold'), local('Arial'), sans-serif;
}

/* Lato Font Family - Using system fonts as fallback */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Segoe UI Light'), local('Helvetica Neue Light'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Segoe UI'), local('Helvetica Neue'), local('Arial'), sans-serif;
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Segoe UI Bold'), local('Helvetica Neue Bold'), local('Arial'), sans-serif;
} 