.ugm-header__inner { gap:22px; }
.ugm-nav { order:1; gap:clamp(14px,1.3vw,26px); }
.ugm-header .ugm-languages { order:2; }
.ugm-header__cta { margin-left:0; }
.ugm-languages { display:flex; flex-shrink:0; align-items:center; gap:2px; }
.ugm-languages a,.ugm-languages > span { display:flex; align-items:center; justify-content:center; min-width:38px; min-height:44px; padding:4px; font:12px/1.3 Arial,sans-serif; color:#c9ced8; text-decoration:none; border-bottom:2px solid transparent; }
.ugm-languages a[aria-current] { color:#f4bc92; border-color:#e4a06e; }
.ugm-languages a:hover { color:#fff; }
.ugm-languages [aria-disabled] { opacity:.4; cursor:help; }
.ugm-brand.ugm-brand--international { display:flex; align-items:center; gap:13px; }
.ugm-brand .ugm-brand__symbol { display:block; flex:0 0 54px; width:54px; height:54px; overflow:hidden; }
.ugm-brand__symbol img { display:block; width:251.33px!important; height:54px!important; max-width:none!important; filter:brightness(0) invert(1); }
.ugm-brand .ugm-brand__wordmark { display:flex; flex-direction:column; gap:8px; }
.ugm-brand__wordmark strong { font-size:23px; letter-spacing:.2px; color:white; }
.ugm-brand__wordmark > span { font-size:11px; }
.ugm-ru-badge { display:inline-block; flex-shrink:0; vertical-align:middle; margin-left:5px; padding:2px 5px; border:1px solid currentColor; opacity:.75; border-radius:2px; font:10px/1.3 Arial,sans-serif; letter-spacing:.5px; white-space:nowrap; }
.ugm-text-link:has(.ugm-ru-badge) { gap:12px; flex-wrap:wrap; }
.ugm-header .ugm-nav a:has(.ugm-ru-badge) { white-space:nowrap; }
html[lang="zh-CN"] :is(.ugm-hero,.ugm-section,.ugm-footer) :is(h1,h2,h3) { letter-spacing:0; line-height:1.3; }
html[lang="zh-CN"] .ugm-hero h1 { max-width:58%; }
.ugm-mobile-nav { display:none; }
@media(max-width:1350px) {
 .ugm-menu-toggle { display:flex; align-items:center; gap:12px; background:none; color:var(--ugm-paper); border:1px solid #ffffff60; padding:9px 12px; min-height:44px; font:14px/1 Arial,sans-serif; cursor:pointer; order:3; }
 .ugm-languages { margin-left:auto; }
 .ugm-nav { display:none; position:absolute; inset:100% 0 auto; padding:25px 4% 30px; background:var(--ugm-brand-blue); box-shadow:0 20px 30px #0004; max-height:calc(100dvh - var(--ugm-header-space)); overflow:auto; }
 .ugm-nav.is-open { display:flex; flex-direction:column; align-items:stretch; gap:0; }
 .ugm-nav > a { padding:16px 0; border-bottom:1px solid #ffffff20; }
 .ugm-nav > .ugm-header__cta { padding:16px 22px; margin:20px 0 0; }
}
@media(max-width:700px) {
 .ugm-home,.ugm-inner { --ugm-header-space:143px; }
 .ugm-header__inner { flex-wrap:wrap; gap:10px 14px; padding:17px 22px 10px; }
 .ugm-header .ugm-menu-toggle { order:1; padding:8px; }
 .ugm-header .ugm-languages { order:3; flex-basis:100%; justify-content:flex-end; }
 .ugm-header .ugm-languages a,.ugm-header .ugm-languages > span { min-width:44px; }
 .ugm-brand .ugm-brand__symbol { flex-basis:40px; width:40px; height:40px; }
 .ugm-brand__symbol img { width:186.17px!important; height:40px!important; }
 .ugm-brand.ugm-brand--international { gap:8px; }
 .ugm-brand .ugm-brand__wordmark strong,.ugm-footer .ugm-brand .ugm-brand__wordmark strong { font-size:17px; }
 .ugm-brand .ugm-brand__wordmark > span { font-size:9px; }
 html[lang="zh-CN"] .ugm-hero h1 { max-width:100%; }
 html:not([lang="ru"]) .bottom-icons-panel { display:none!important; }
 .ugm-mobile-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); position:fixed; bottom:0; left:0; right:0; z-index:1000; background:#0c191f; border-top:1px solid #3b4a4f; padding-bottom:env(safe-area-inset-bottom); }
 .ugm-mobile-nav a { display:flex; align-items:center; justify-content:center; color:#e6d7c8; font:12px/1.4 Arial,sans-serif; min-height:56px; text-decoration:none; }
}
html:not([lang="ru"]) .bottom-icons-panel { display:none!important; }
