/*
 * Self-hosted Google Fonts
 * Open Sans - Apache 2.0 License
 * Poppins - OFL 1.1 License
 *
 * All fonts are self-hosted to eliminate external CDN dependencies.
 * No requests to fonts.googleapis.com or fonts.gstatic.com at runtime.
 */

/* Open Sans - Light (300) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/google/open-sans-300.woff2') format('woff2');
}

/* Open Sans - Regular (400) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/google/open-sans-400.woff2') format('woff2');
}

/* Open Sans - Semi-Bold (600) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/google/open-sans-600.woff2') format('woff2');
}

/* Open Sans - Bold (700) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/google/open-sans-700.woff2') format('woff2');
}

/* Poppins - Light (300) */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/google/poppins-300.woff2') format('woff2');
}

/* Poppins - Regular (400) */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/google/poppins-400.woff2') format('woff2');
}

/* Poppins - Medium (500) */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/google/poppins-500.woff2') format('woff2');
}

/* Poppins - Semi-Bold (600) */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/google/poppins-600.woff2') format('woff2');
}
