/*
  Ключ115 — local self-hosted fonts.
  Use only local .woff2 files under /assets/fonts. No external font sources.

  Expected files:
  /assets/fonts/inter/Inter-Variable.woff2
  /assets/fonts/playfair-display/PlayfairDisplay-Variable.woff2
  /assets/fonts/jetbrains-mono/JetBrainsMono-Variable.woff2
*/

@font-face {
  font-family: "Inter Local";
  src: url("../fonts/inter/Inter-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfair Display Local";
  src: url("../fonts/playfair-display/PlayfairDisplay-Variable.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono Local";
  src: url("../fonts/jetbrains-mono/JetBrainsMono-Variable.woff2") format("woff2");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-sans: "Inter Local", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --font-serif: "Playfair Display Local", Georgia, "Times New Roman", serif;
  --font-mono: "JetBrains Mono Local", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;
}

body,
button,
input,
textarea,
select {
  font-family: var(--font-sans);
}

h1,
h2,
.hero-title,
.section-title,
.price,
.brand-serif {
  font-family: var(--font-serif);
}

code,
pre,
.kbd,
.fes-code,
.legal-code,
.mono,
.stat-code {
  font-family: var(--font-mono);
}
