/* ===== Unbounded ===== */
/* 800 is preloaded in layout — keep swap so the preload race resolves quickly. */
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 800; font-display: swap;
  src: url('/fonts/unbounded-v12-cyrillic_latin-800.woff2') format('woff2'); }

/* Other weights: optional → no forced reflow if they arrive late.
   On first visit slow connections may render with fallback for decorative weights;
   on repeat visits everything is cached. */
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 500; font-display: optional;
  src: url('/fonts/unbounded-v12-cyrillic_latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 600; font-display: optional;
  src: url('/fonts/unbounded-v12-cyrillic_latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 700; font-display: optional;
  src: url('/fonts/unbounded-v12-cyrillic_latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 900; font-display: optional;
  src: url('/fonts/unbounded-v12-cyrillic_latin-900.woff2') format('woff2'); }

/* ===== Onest ===== */
/* 400 (regular) is preloaded — keep swap. */
@font-face { font-family: 'Onest'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/onest-v9-cyrillic_latin-regular.woff2') format('woff2'); }

@font-face { font-family: 'Onest'; font-style: normal; font-weight: 500; font-display: optional;
  src: url('/fonts/onest-v9-cyrillic_latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Onest'; font-style: normal; font-weight: 600; font-display: optional;
  src: url('/fonts/onest-v9-cyrillic_latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Onest'; font-style: normal; font-weight: 700; font-display: optional;
  src: url('/fonts/onest-v9-cyrillic_latin-700.woff2') format('woff2'); }
