.site-language-menu{position:relative;display:inline-block;flex:none;font:14px/1.4 "Century Gothic",Arial,sans-serif;color:#30352b;text-align:left;z-index:110}
.site-language-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 13px;box-sizing:border-box;border:1px solid #dce1d2;border-radius:24px;background:#fff;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.site-language-menu summary::-webkit-details-marker{display:none}
.site-language-menu summary:hover,.site-language-menu[open] summary{background:#f4f6ee;border-color:#748059}
.top-nav .site-language-menu summary{background:var(--bg-color-primary,#4b4b4b);color:var(--color-third,#f4f4f4);border-color:var(--border-color-primary,#dbdbdb)}
.top-nav .site-language-menu summary:hover,.top-nav .site-language-menu[open] summary{background:var(--bg-color-primary,#4b4b4b);border-color:#d7b56d}
.site-language-menu summary:focus-visible,.site-language-menu a:focus-visible,.site-language-menu button:focus-visible{outline:2px solid #748059;outline-offset:3px}
.top-nav .site-language-menu summary:focus-visible{outline-color:#d7b56d}
.site-language-menu__flag{display:block!important;width:24px!important;height:18px!important;min-width:24px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #20291612}
.site-language-menu__flag--fallback{font:10px/18px Arial,sans-serif;text-align:center;background:#eef1e6}
.site-language-menu__current-code{display:none}
.site-language-menu__chevron{flex:none;transition:transform .15s}
.site-language-menu[open] .site-language-menu__chevron{transform:rotate(180deg)}
.site-language-menu__panel{position:absolute;right:0;top:calc(100% + 12px);width:300px;max-width:calc(100vw - 24px);max-height:min(72dvh,540px);overflow:auto;overscroll-behavior:contain;padding:8px;background:#fff;border:1px solid #dfe3d6;border-radius:18px;box-shadow:0 16px 48px #20291626;box-sizing:border-box}
.site-language-menu__heading{position:sticky;top:-8px;z-index:1;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 8px 8px 12px;border-bottom:1px solid #eef0e8;margin-bottom:6px;color:#68734f;font-size:13px}
.site-language-menu__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;border-radius:50%;color:#68734f;cursor:pointer}
.site-language-menu__close:hover{background:#f1f3eb}
.site-language-menu__options{display:flex;flex-direction:column;gap:3px}
.site-language-menu__options a{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#30352b!important;font:14px/1.4 "Century Gothic",Arial,sans-serif;white-space:nowrap}
.site-language-menu__name{flex:1}
.site-language-menu__code{color:#88917a;font:11px/1.3 Arial,sans-serif}
.site-language-menu__check{width:16px;height:16px;flex:none;color:#637344}
.site-language-menu__options a:hover{background:#f5f6f0}
.site-language-menu__options a[aria-current]{background:#eef2e4;border-color:#dce5cc}
.site-language-menu__options a[aria-current] .site-language-menu__name{font-weight:700}
@media(max-width:1500px){.top-nav .site-language-menu__current-name{display:none}.top-nav .site-language-menu__current-code{display:inline}}
@media(max-width:768px){
 .top-nav .site-language-menu{display:inline-block}.top-nav__main-block{gap:10px}.top-nav__logo{position:static;transform:none}.top-nav__right-column{gap:10px;margin-left:0}.top-nav .contacts__link.download{display:none}
 .site-language-menu summary{gap:6px;padding:8px 10px}.site-language-menu__current-name{display:none}.site-language-menu__current-code{display:inline}
 .site-language-menu__panel{position:fixed;top:calc(var(--nav-height,80px) + 10px);right:12px;width:320px;max-height:calc(100dvh - var(--nav-height,80px) - 130px)}
 .site-language-menu__close{width:44px;height:44px}.site-language-menu__options a{min-height:46px}
 .burger-menu-wrapper .site-language-menu{display:inline-block;margin-top:16px}.burger-menu-wrapper .site-language-menu__current-name{display:inline}.burger-menu-wrapper .site-language-menu__current-code{display:none}
 .burger-menu-wrapper .site-language-menu__panel{z-index:1}
}
@media(prefers-reduced-motion:reduce){.site-language-menu summary,.site-language-menu__chevron{transition:none}}
.gr-sec__heading-title{max-width:100%;overflow-wrap:anywhere;hyphens:auto}

@media(max-width:360px){.top-nav .top-nav__contacts{display:none}.top-nav__logo-img{flex-shrink:0}}

.specbrief-login__language{display:flex;justify-content:flex-end;margin-bottom:20px}
.specbrief-login__language .site-language-menu__panel{position:fixed;top:24px;right:24px;max-height:calc(100dvh - 48px)}
@media(max-width:768px){.specbrief-login__language .site-language-menu__panel{top:16px;right:12px;max-height:calc(100dvh - 32px)}}
