/* Self-hosted brand fonts — no Google Fonts CDN, so no visitor IP is sent to Google
   (GDPR-clean, consistent with the privacy notice). Only the weights the pages use. */

@font-face {
  font-family: "Montserrat"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/fonts/montserrat-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("/fonts/montserrat-latin-700-normal.woff2") format("woff2");
}
@font-face {
  font-family: "DM Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/fonts/dm-mono-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "DM Mono"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/fonts/dm-mono-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "DM Serif Display"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/fonts/dm-serif-display-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Kaushan Script"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/fonts/kaushan-script-latin-400-normal.woff2") format("woff2");
}
