/* 2HOT2PAY: kyrillische Schriften, nur für die russischen und ukrainischen
   Seiten (/ru/, /ua/). Wird NACH site.css/landing.css eingebunden und von
   tools/build.mjs mit eigener Cache-Kennung versehen, damit DE/EN-Seiten weder
   diese Datei laden noch ihre Kennung ändern.

   Geist hat Kyrillisch (eine variable Datei für alle Stärken). Anton hat kein
   Kyrillisch: auf ru/uk ersetzt Oswald (Fett, latein + kyrillisch) die
   Überschriftenschrift, wie in der App (html:lang(ru), html:lang(uk)).
   Alles selbst gehostet, keine externen Anfragen (CSP: font-src 'self'). */
/* Vier Stärken wie bei den lateinischen Geist-Dateien in site.css, alle aus
   derselben variablen Datei. Gleiche Gewichtswerte sind nötig: mit einem
   Bereich "100 900" hätte der Browser für Kyrillisch trotzdem die
   lateinische 400er-Deklaration (ohne unicode-range) bevorzugt. */
@font-face { font-family: 'Geist'; src: url('../fonts/geist-cyrillic-wght.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Geist'; src: url('../fonts/geist-cyrillic-wght.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Geist'; src: url('../fonts/geist-cyrillic-wght.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Geist'; src: url('../fonts/geist-cyrillic-wght.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Oswald'; src: url('../fonts/oswald-cyrillic-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Oswald'; src: url('../fonts/oswald-latin-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html:lang(ru), html:lang(uk) { --font-display: 'Oswald', 'Anton', Impact, sans-serif; }

/* Startseiten-Titel: die Zeilen sind einzeilig (nowrap) und füllen per
   Container-Query die Spalte, abgestimmt auf die kurzen deutschen/englischen
   Zeilen. "КРЕАТОР-МАРКЕТИНГ." ist in Oswald rund 9,3 em breit und würde bei
   12,2 cqi abgeschnitten; 10,4 cqi lässt die längste Zeile in die Spalte
   passen (gemessen bei 390 px). */
html:lang(ru) .hero__title-line, html:lang(uk) .hero__title-line { font-size: clamp(2rem, 10.4cqi, 9rem); }

/* Eckband auf den Preiskacheln ("2 мес. бесплатно"): der sichtbare Teil des
   schrägen Bandes ist für die kürzeren deutschen/englischen Texte gemessen. */
html:lang(ru) .price-card__corner-ribbon, html:lang(uk) .price-card__corner-ribbon { font-size: 9px; letter-spacing: 0.02em; }
