/* ──────────────────────────────────────────────────────────────────────
 * SAPROSOFT — Mall fonts
 *
 * Self-contained, no CDN. By default the page uses high-quality system
 * fonts (Inter on Linux, San Francisco on macOS, Segoe UI on Windows) so
 * it works perfectly offline and on first visit.
 *
 * To upgrade to bundled fonts, drop the woff2 files listed below into
 * /assets/fonts/ — the @font-face rules will pick them up automatically.
 *
 *   inter-regular.woff2     (400)
 *   inter-medium.woff2      (500)
 *   inter-semibold.woff2    (600)
 *   inter-bold.woff2        (700)
 *   sora-600.woff2          (600)
 *   sora-700.woff2          (700)
 *   sora-800.woff2          (800)
 *
 * Easy way to obtain: https://gwfh.mranftl.com/fonts (search Inter, Sora, pick weights, download zip).
 * ────────────────────────────────────────────────────────────────────── */

/* ── Inter ───────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-regular.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-medium.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-semibold.woff2') format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-bold.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}

/* ── Sora ───────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Sora';
  src: url('fonts/sora-600.woff2') format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Sora';
  src: url('fonts/sora-700.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Sora';
  src: url('fonts/sora-800.woff2') format('woff2');
  font-weight: 800; font-style: normal; font-display: swap;
}
