.site-languages{position:relative;flex:none;font-family:Arial,sans-serif;z-index:40;color:#367b25}
.site-languages>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;border:1px solid #cadbcf;font-size:13px;font-weight:700;list-style:none;background:#fff;min-width:61px}
.site-languages>summary::-webkit-details-marker{display:none}
.site-languages .site-language-options{position:absolute;right:0;top:calc(100% + 7px);min-width:142px;padding:6px;background:#fff;border:1px solid #dbe5de;box-shadow:0 8px 24px #162e3a18}
.site-languages .site-language-options a{display:block!important;padding:11px 14px;color:#183f37;font:14px Arial,sans-serif;white-space:nowrap}
.site-languages .site-language-options a:hover,.site-languages .site-language-options a[aria-current=true]{background:#edf4e9;color:#378424}
.site-language-floating{position:fixed;right:18px;top:18px;z-index:100}
html[lang=ru]{font-family:Arial,sans-serif}
html[lang=ru] .desktop-nav{gap:17px}
html[lang=ru] .desktop-nav a{font-size:14px}
html[lang=ru] .header-contact{font-size:12px;min-width:145px}
html[lang=ru] .hero-copy h1,html[lang=ru] .catalog-hero-copy h1{font-size:clamp(34px,4.2vw,64px);line-height:1.12;overflow-wrap:normal}
html[lang=ru] .button,html[lang=ru] .catalog-subnav a{white-space:normal;line-height:1.4}
html[lang=ru] .catalog-tile h3,html[lang=ru] .application-card h3,html[lang=ru] .spec-table td,html[lang=ru] .spec-table th{overflow-wrap:anywhere}
@media(max-width:760px){.site-languages>summary{padding:7px 10px;min-width:54px}html[lang=ru] .hero-copy h1,html[lang=ru] .catalog-hero-copy h1{font-size:clamp(30px,8vw,44px)}html[lang=ru] .header-contact{display:none}html[lang=ru] .mobile-nav summary{font-size:12px}}
