/* Poppins nie ma cyrylicy: ukraińskie litery z Montserrat pod tą samą nazwą rodziny */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/montserrat-400-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/montserrat-500-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/montserrat-600-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/montserrat-700-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* Wybór języka (0.3.0) */
.langs { display: inline-flex; gap: 4px; align-items: center; margin-right: 4px; }
.langs a { display: inline-flex; padding: 3px; border-radius: 6px; border: 2px solid transparent; opacity: .55; transition: opacity .15s; line-height: 0; }
.langs a:hover { opacity: 1; }
.langs a.on { opacity: 1; border-color: var(--ink); }
.langs .flag { display: block; width: 24px; height: 16px; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, .15); }
.nav a { white-space: nowrap; }
