.language-menu{position:relative;flex:none;z-index:60;font-size:12px;font-weight:600;letter-spacing:.02em}
.language-globe{display:block;width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.language-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--line,#46513e);border-radius:24px;background:var(--surface,#1b241c);color:var(--text,#f4f6ef);white-space:nowrap}
.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu summary:focus-visible{border-color:#c1f780;outline-offset:3px}
.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;max-height:min(440px,65vh);overflow:auto;padding:8px;background:#1b241c;border:1px solid #46513e;border-radius:18px;box-shadow:0 20px 50px #0005;color:#f4f6ef;display:grid;gap:2px;letter-spacing:0}
.language-options a{display:block;padding:10px 13px;border-radius:10px;color:#f4f6ef!important;text-decoration:none;line-height:1.35;font-size:14px;white-space:nowrap}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current]{background:#c1f780;color:#14200f!important}
.translation-note{padding:18px;border:1px solid var(--line);border-radius:16px;font-size:14px;line-height:1.6}
.lc-header-actions{flex-wrap:wrap}.manual-header .language-menu{margin-left:auto}
html:not([lang=ru]) .soft-intro h1{font-size:clamp(40px,5.8vw,84px);line-height:1.02;overflow-wrap:normal}
html:not([lang=ru]) .home-rich .soft-intro h1 span{white-space:normal;overflow-wrap:normal}
html:not([lang=ru]) .sf-column a,html:not([lang=ru]) .tp-main h1{overflow-wrap:anywhere}
@media(max-width:650px){.language-menu{font-size:11px}.language-menu summary{padding:8px 10px;min-height:38px}.language-options{position:fixed;top:82px;right:16px;max-height:65vh;width:220px}.editor-top .language-menu{order:-1}.editor-top .editor-title{max-width:80px}.lc-header .lc-header-actions{gap:7px}.lc-header-actions .lc-login{display:none}.operator-page>.site-breadcrumbs{flex-wrap:wrap}}
