/*
  ComplyMenu — fonts.css
  Self-hosted @font-face declarations. Paths are relative to site root
  (/assets/fonts/...) matching the exact files uploaded to the server.
  Do not reference Google Fonts or any external CDN for these — zero
  third-party dependency, per standing project rule.
*/

/* ---------- Fraunces (titles / subtitles) ---------- */
@font-face {
  font-family: "Fraunces";
  src: url("/assets/fonts/fraunces/Fraunces_72pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fraunces";
  src: url("/assets/fonts/fraunces/Fraunces_72pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fraunces";
  src: url("/assets/fonts/fraunces/Fraunces_72pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- Open Sans (copy / links) ---------- */
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ---------- DM Mono (numbers / data / figures) ---------- */
@font-face {
  font-family: "DM Mono";
  src: url("/assets/fonts/dm-mono/DMMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Mono";
  src: url("/assets/fonts/dm-mono/DMMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
