:not(html)[data-lang] {
    display: none !important;
}
html[data-lang="nl"] [data-lang="nl"],
html[data-lang="ru"] [data-lang="ru"],
html[data-lang="en"] [data-lang="en"],
html[data-lang="de"] [data-lang="de"],
html[data-lang="fr"] [data-lang="fr"],
html[data-lang="es"] [data-lang="es"],
html[data-lang="pt"] [data-lang="pt"],
html[data-lang="pt-br"] [data-lang="pt-br"] {
    display: block !important;
}
html[data-lang="nl"] span[data-lang="nl"],
html[data-lang="ru"] span[data-lang="ru"],
html[data-lang="en"] span[data-lang="en"],
html[data-lang="de"] span[data-lang="de"],
html[data-lang="fr"] span[data-lang="fr"],
html[data-lang="es"] span[data-lang="es"],
html[data-lang="pt"] span[data-lang="pt"],
html[data-lang="pt-br"] span[data-lang="pt-br"] {
    display: inline !important;
}
:root {
    --start-popup-h1-mobile: 3rem;
    --start-popup-h1-desktop: 7.25rem;
    --start-btn-mobile: 5rem;
}
@media (min-width: 375px) and (max-width: 767px) {
    [data-lang="ru"] h1 {
        font-size: 2rem;
        line-height: 1;
    }
    [data-lang="ru"] .start-btn span {
        font-size: 3.5rem;
    }
}
@media (min-width: 1440px) {
    .start-popup h1 { font-size: var(--start-popup-h1-desktop); }
}