@font-face {
  font-family: 'Ermilov';
  src:
    url('../fonts/Ermilov-Bold.woff2') format('woff2'),
    url('../fonts/Ermilov-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Work Sans Light — Latin (Figma T1 - 36, Light) */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/WorkSans-Light.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Work Sans Regular — Latin (Figma T1 - 24, Regular) */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/WorkSans-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Work Sans SemiBold — Latin (Figma T1 - 36, SemiBold) */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Cyrillic 300 — Light з масштабованим є/ґ (setup_home_fonts) */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/WorkSansCyr-Light.woff2') format('woff2');
  unicode-range: U+0400-04FF, U+0500-052F, U+0450-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Cyrillic 400 — країни, звичайний Regular */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/WorkSansCyr-Regular.woff2') format('woff2');
  unicode-range: U+0400-04FF, U+0500-052F, U+0450-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

:root {
  --font-body: 'Work Sans', sans-serif;
  --font-display: 'Ermilov', 'Work Sans', sans-serif;
  --font-logo: 'Rubik Distressed', 'Work Sans', sans-serif;
  /* Figma text style: T1 - 36, Light */
  --type-t1-light-size: 36px;
  --type-t1-light-weight: 300;
  --type-t1-light-line-height: 1.173;
  /* Figma text style: T1 - 36, SemiBold */
  --type-t1-semibold-size: 36px;
  --type-t1-semibold-weight: 600;
  --type-t1-semibold-line-height: 1.173;
  /* Figma text style: T1 - 24, Regular */
  --type-t1-regular-size: 24px;
  --type-t1-regular-weight: 400;
  --type-t1-regular-line-height: 1.173;
}
