/* Меню сайта: выделено из боевой общей оболочки OKNO Agency
   (okno-global-shell.css, версия 20260726menu2) скриптом
   scripts/extract-okno-menu-css.mjs.

   Оставлены только правила самого меню. Всё, что целилось в тело страницы,
   в подвал OKNO и в его плавающие кнопки, выброшено. Каждое правило
   приписано к корню меню [data-trd-menu] — дотянуться до восстановленного
   тела страницы оно не может.

   Файл собирается скриптом. Руками не править. */
[data-trd-menu],[data-trd-menu] .okno-gs-scrim,[data-trd-menu] .okno-gs-drawer{--gs-teal:#0d7c6b;--gs-teal-d:#0a6558;--gs-navy:#0c1e3c;--gs-muted:#5b6472;--gs-line:#e7ecf3}
[data-trd-menu] .okno-gs-hd,[data-trd-menu] .okno-gs-hd *,[data-trd-menu] .okno-gs-drawer,[data-trd-menu] .okno-gs-drawer *,[data-trd-menu] .okno-gs-scrim{box-sizing:border-box;font-family:'TildaSans','Segoe UI',system-ui,Arial,sans-serif}
[data-trd-menu],[data-trd-menu] .okno-gs-scrim,[data-trd-menu] .okno-gs-drawer{--okno-hd-utility:60px;--okno-hd-nav:60px;--okno-gs-h:calc(var(--okno-hd-utility) + var(--okno-hd-nav) + 1px)}
[data-trd-menu] .okno-gs-hd{position:sticky;top:0;z-index:2147482000;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-hd__in{max-width:1560px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"brand tools" "nav nav";align-items:center;column-gap:20px}
[data-trd-menu] .okno-gs-logo{grid-area:brand;align-self:center;min-height:var(--okno-hd-utility);display:inline-flex;align-items:center;font-weight:800;font-size:20px;color:var(--gs-navy);text-decoration:none;letter-spacing:-.01em}
[data-trd-menu] .okno-gs-logo span{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-nav{grid-area:nav;background:#fff;border-top:1px solid var(--gs-line);display:grid;grid-template-columns:1.09fr 1.11fr .78fr 1.1fr 1.03fr 1.16fr .99fr .75fr;column-gap:2px;row-gap:0;align-items:stretch}
[data-trd-menu] .okno-gs-grp{position:relative;min-width:0;background:transparent;border:0}
[data-trd-menu] .okno-gs-hd .okno-gs-grp+.okno-gs-grp{border-left:0 !important;padding-left:0}
[data-trd-menu] .okno-gs-grp>a,[data-trd-menu] .okno-gs-grp>button{width:100%;min-height:var(--okno-hd-nav);display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:9px;align-items:center;text-align:left;padding:8px 12px;font:600 15px/1.16 inherit;color:var(--gs-navy);text-decoration:none;background:none;border:none;cursor:pointer;border-radius:10px}
[data-trd-menu] .okno-gs-grp>a{grid-template-columns:minmax(0,1fr)}
[data-trd-menu] .okno-gs-grp>a>span,[data-trd-menu] .okno-gs-grp>button>span,[data-trd-menu] .okno-gs-grp>a:not(:has(span)),[data-trd-menu] .okno-gs-grp>button:not(:has(span)){min-width:0}
[data-trd-menu] .okno-gs-grp>a,[data-trd-menu] .okno-gs-grp>button{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2}
[data-trd-menu] .okno-gs-grp>a:hover,[data-trd-menu] .okno-gs-grp>button:hover,[data-trd-menu] .okno-gs-grp.open>button{background:#eef3f8;color:var(--gs-teal)}
[data-trd-menu] .okno-gs-grp>button::after{content:"";grid-column:2;justify-self:center;align-self:center;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.62;transition:transform .18s ease}
[data-trd-menu] .okno-gs-grp.open>button::after{transform:rotate(225deg)}
[data-trd-menu] .okno-gs-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;background:#fff;border:1px solid var(--gs-line);border-radius:12px;box-shadow:0 12px 34px rgba(12,30,60,.16);padding:8px;display:none}
[data-trd-menu] .okno-gs-grp:nth-child(7) .okno-gs-dd,[data-trd-menu] .okno-gs-grp:nth-child(8) .okno-gs-dd{left:auto;right:0}
[data-trd-menu] .okno-gs-grp.open .okno-gs-dd{display:block}
[data-trd-menu] .okno-gs-dd a{display:block;padding:9px 12px;font-size:14.5px;color:var(--gs-navy);text-decoration:none;border-radius:8px}
[data-trd-menu] .okno-gs-dd a:hover,[data-trd-menu] .okno-gs-dd a:focus-visible{background:#eef3f8;color:var(--gs-teal);outline:none}
[data-trd-menu] .okno-gs-dd a.okno-gs-dd__head{font-weight:700;color:var(--gs-navy);border-bottom:1px solid var(--gs-line);border-radius:8px 8px 0 0;margin-bottom:4px}
[data-trd-menu] .okno-gs-dd--mega{width:clamp(680px,54vw,780px);max-width:calc(100vw - 32px);min-width:0;padding:14px;column-gap:22px;row-gap:0;
  max-height:calc(100vh - var(--okno-gs-h) - 16px);max-height:calc(100dvh - var(--okno-gs-h) - 16px);overflow-y:auto;overscroll-behavior:contain}
[data-trd-menu] .okno-gs-grp.open .okno-gs-dd--mega{display:grid;grid-template-columns:1fr 1fr}
[data-trd-menu] .okno-gs-dd--mega .okno-gs-ddcol{display:flex;flex-direction:column;min-width:0}
[data-trd-menu] .okno-gs-dd--mega .okno-gs-ddg{min-width:0}
[data-trd-menu] .okno-gs-dd--mega .okno-gs-sub{display:block!important;padding:0!important;border-top:0!important;
  margin:14px 0 6px!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#8a929c!important}
[data-trd-menu] .okno-gs-dd--mega .okno-gs-ddg:first-child .okno-gs-sub,[data-trd-menu] .okno-gs-dd--mega .okno-gs-ddcol>.okno-gs-ddg:first-child .okno-gs-sub{margin-top:2px!important}
[data-trd-menu] .okno-gs-dd--mega a{padding:8px 10px;font-size:14.5px;line-height:1.3;border-radius:8px;white-space:normal;overflow-wrap:break-word}
[data-trd-menu] .okno-gs-dd--mega a.okno-gs-ddhub{font-weight:700;color:var(--gs-navy);padding:10px 10px;margin-bottom:2px}
[data-trd-menu] .okno-gs-right{grid-area:tools;justify-self:end;align-self:center;min-height:var(--okno-hd-utility);display:flex;align-items:center;gap:14px}
[data-trd-menu] .okno-gs-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
[data-trd-menu] .okno-gs-lang{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}
[data-trd-menu] .okno-gs-lang__globe{display:inline-flex;color:var(--gs-muted);width:16px;height:16px}
[data-trd-menu] .okno-gs-lang__globe svg,[data-trd-menu] .okno-gs-globe{width:16px;height:16px;display:block}
[data-trd-menu] .okno-gs-flag{width:20px;height:13px;border-radius:2px;display:block;flex:0 0 auto}
[data-trd-menu] .okno-gs-lang__l{display:inline-flex;align-items:center;gap:5px;color:var(--gs-muted);text-decoration:none;padding:4px 8px;border-radius:7px;min-height:44px}
[data-trd-menu] .okno-gs-lang__l .okno-gs-lang__c{font-weight:700}
[data-trd-menu] .okno-gs-lang__l.on{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-lang__l:hover{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-lang a{color:var(--gs-muted);text-decoration:none;padding:3px 4px}
[data-trd-menu] .okno-gs-lang a.on{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-lang a:hover{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:11px;background:var(--gs-teal);color:#fff;border:none;font:700 14.5px inherit;cursor:pointer;white-space:nowrap}
[data-trd-menu] .okno-gs-cta:hover{background:var(--gs-teal-d)}
[data-trd-menu] .okno-gs-burger{display:none;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--gs-line);background:#fff;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}
[data-trd-menu] .okno-gs-burger span{display:block;width:20px;height:2px;background:var(--gs-navy);border-radius:2px}
[data-trd-menu] button).okno-gs-cta:focus-visible,[data-trd-menu] .okno-gs-burger:focus-visible,[data-trd-menu] .okno-gs-grp>*:focus-visible,[data-trd-menu] .okno-gs-lang a:focus-visible{outline:3px solid #7fd1c3;outline-offset:2px}
[data-trd-menu] .okno-gs-hd[data-navmode="wide"] .okno-gs-hd__in{max-width:1560px}
[data-trd-menu] .okno-gs-hd[data-navmode="wide"] .okno-gs-grp>a,[data-trd-menu] .okno-gs-hd[data-navmode="wide"] .okno-gs-grp>button{font-size:15px}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"]{--okno-hd-utility:56px;--okno-hd-nav:58px}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-hd__in{max-width:1560px;column-gap:14px}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-nav{gap:2px}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-grp>a,[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-grp>button{font-size:14px;padding:6px 9px}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-right{gap:10px}
[data-trd-menu] .okno-gs-hd[data-navmode="drawer"] .okno-gs-hd__in{grid-template-columns:1fr auto;grid-template-areas:"brand tools"}
[data-trd-menu] .okno-gs-hd[data-navmode="drawer"] .okno-gs-nav{display:none}
[data-trd-menu] .okno-gs-hd[data-navmode="drawer"] .okno-gs-burger{display:flex}
[data-trd-menu] .okno-gs-hd[data-navmode="drawer"] .okno-gs-cta{display:none}
@media(min-width:1600px){
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-grp>a,[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-grp>button{font-size:15px}
}
@media(min-width:1220px) and (max-width:1599px){
[data-trd-menu] .okno-gs-hd:not([data-navmode]){--okno-hd-utility:56px;--okno-hd-nav:58px}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-nav{gap:2px}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-grp>a,[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-grp>button{font-size:14px;padding:6px 9px}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-right{gap:10px}
}
@media(max-width:1219px){
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-hd__in{grid-template-columns:1fr auto;grid-template-areas:"brand tools"}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-nav{display:none}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-burger{display:flex}
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-cta{display:none}
}
[data-trd-menu] .okno-gs-scrim{position:fixed;inset:0;z-index:2147482100;background:rgba(12,30,60,.5);opacity:0;visibility:hidden;transition:opacity .2s}
[data-trd-menu] .okno-gs-scrim.open{opacity:1;visibility:visible}
[data-trd-menu] .okno-gs-drawer{position:fixed;top:0;right:0;height:100%;width:min(340px,86vw);max-width:100%;background:#fff;z-index:2147482200;transform:translateX(100%);transition:transform .24s ease;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.2)}
[data-trd-menu] .okno-gs-drawer.open{transform:translateX(0)}
[data-trd-menu] .okno-gs-drawer__top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-drawer__x{width:44px;height:44px;border:none;background:none;font-size:28px;line-height:1;color:var(--gs-muted);cursor:pointer;border-radius:9px}
[data-trd-menu] .okno-gs-drawer__x:hover{background:#f4f4f6}
[data-trd-menu] .okno-gs-drawer__body{flex:1 1 auto;overflow-y:auto;padding:6px 8px;-webkit-overflow-scrolling:touch}
[data-trd-menu] .okno-gs-acc{border-bottom:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-acc__h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;font:700 16px inherit;color:var(--gs-navy);background:none;border:none;cursor:pointer;text-align:left;min-height:48px}
[data-trd-menu] .okno-gs-acc__h[aria-expanded="true"]::after,[data-trd-menu] .okno-gs-acc__h::after{content:"+";color:var(--gs-teal);font-weight:800;font-size:20px}
[data-trd-menu] .okno-gs-acc__h[aria-expanded="true"]::after{content:"\2013"}
[data-trd-menu] .okno-gs-acc__p{display:none;padding:0 12px 10px}
[data-trd-menu] .okno-gs-acc.open .okno-gs-acc__p{display:block}
[data-trd-menu] .okno-gs-acc__p a,[data-trd-menu] .okno-gs-item{display:block;padding:11px 12px;font-size:15px;color:var(--gs-navy);text-decoration:none;border-radius:8px;min-height:44px}
[data-trd-menu] .okno-gs-acc__p a:hover{background:#eef3f8;color:var(--gs-teal)}
[data-trd-menu] .okno-gs-item{font-weight:700;border-bottom:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-drawer__bottom{flex:0 0 auto;padding:14px 16px;border-top:1px solid var(--gs-line);display:grid;gap:10px}
[data-trd-menu] .okno-gs-drawer__bottom .okno-gs-cta{display:inline-flex;width:100%;justify-content:center}
[data-trd-menu] .okno-gs-drawer__tg{text-align:center;color:var(--gs-teal);font-weight:700;text-decoration:none;font-size:14.5px}
[data-trd-menu] .okno-gs-drawer__lang{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}
[data-trd-menu] .okno-gs-drawer__lang .okno-gs-lang__globe{color:var(--gs-muted);width:16px;height:16px}
[data-trd-menu] .okno-gs-drawer__lang .okno-gs-lang__l{display:inline-flex;align-items:center;gap:5px;color:var(--gs-muted);text-decoration:none;padding:6px 8px;border-radius:8px;min-height:44px}
[data-trd-menu] .okno-gs-drawer__lang .okno-gs-lang__l.on{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-drawer__lang a{color:var(--gs-muted);text-decoration:none}
[data-trd-menu] .okno-gs-drawer__lang a.on{color:var(--gs-teal)}
body.okno-gs-lock{overflow:hidden}
body.okno-gs-lock [data-trd-menu] .okno-gs-hd .okno-gs-lang{display:none!important}
[data-trd-menu] .okno-langdd{position:relative;display:inline-block}
[data-trd-menu] .okno-langdd__t{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;background:none;border:none;cursor:pointer;font:700 13.5px inherit;color:var(--gs-muted,#5b6472);border-radius:9px}
[data-trd-menu] .okno-langdd__t:hover,[data-trd-menu] .okno-langdd__t[aria-expanded="true"]{color:var(--gs-teal,#0d7c6b)}
[data-trd-menu] .okno-langdd__globe{display:inline-flex;width:16px;height:16px}
[data-trd-menu] .okno-langdd__code{font-weight:800;letter-spacing:.02em}
[data-trd-menu] .okno-langdd__flag{display:inline-flex}
[data-trd-menu] .okno-langdd__flag .okno-gs-flag{width:20px;height:13px}
[data-trd-menu] .okno-langdd__cv{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}
[data-trd-menu] .okno-langdd__m{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--gs-line,#e7ecf3);border-radius:11px;box-shadow:0 12px 30px rgba(12,30,60,.16);z-index:2147482300}
[data-trd-menu] .okno-langdd__m[hidden]{display:none}
[data-trd-menu] .okno-langdd__m li{margin:0}
[data-trd-menu] .okno-langdd__m a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:14.5px;color:var(--gs-navy,#0c1e3c);text-decoration:none;border-radius:8px}
[data-trd-menu] .okno-langdd__m a .okno-langdd__ocode{font-weight:700}
[data-trd-menu] .okno-langdd__m a .okno-gs-flag{width:22px;height:15px}
[data-trd-menu] .okno-langdd__m a:hover,[data-trd-menu] .okno-langdd__m a:focus-visible{background:#eef3f8;color:var(--gs-teal,#0d7c6b);outline:none}
[data-trd-menu] .okno-langdd__m a.on{color:var(--gs-teal,#0d7c6b)}
[data-trd-menu] .okno-langdd__m a.on::after{content:"✓";margin-left:auto;font-size:12px}
[data-trd-menu] .okno-langdd__t:focus-visible,[data-trd-menu] .okno-langdd__m a:focus-visible{outline:3px solid #7fd1c3;outline-offset:2px}
[data-trd-menu] .okno-gs-drawer__lang .okno-langdd__m{right:auto;left:0;bottom:calc(100% + 4px);top:auto}
[data-trd-menu] .okno-gs-acc__h{padding:0}
[data-trd-menu] .okno-gs-acc__h::after,[data-trd-menu] .okno-gs-acc__h[aria-expanded="true"]::after{content:none}
[data-trd-menu] .okno-gs-acc__link{flex:1 1 auto;display:flex;align-items:center;padding:14px 12px;font:700 16px inherit;color:var(--gs-navy);text-decoration:none;min-height:48px}
[data-trd-menu] .okno-gs-acc__link:hover{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-acc__cv{flex:0 0 auto;width:48px;height:48px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
[data-trd-menu] .okno-gs-acc__cv::before{content:"";width:9px;height:9px;border-right:2px solid var(--gs-teal);border-bottom:2px solid var(--gs-teal);transform:rotate(45deg);transition:transform .18s ease;margin-top:-3px}
[data-trd-menu] .okno-gs-acc.open .okno-gs-acc__cv::before{transform:rotate(-135deg);margin-top:3px}
[data-trd-menu] .okno-gs-acc__disc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;font:700 16px inherit;color:var(--gs-navy);background:none;border:none;cursor:pointer;text-align:left;min-height:48px}
[data-trd-menu] .okno-gs-acc__disc:hover{color:var(--gs-teal)}
[data-trd-menu] .okno-gs-acc__chev{flex:0 0 auto;width:20px;height:20px;position:relative}
[data-trd-menu] .okno-gs-acc__chev::before{content:"";position:absolute;top:4px;left:5px;width:9px;height:9px;border-right:2px solid var(--gs-teal);border-bottom:2px solid var(--gs-teal);transform:rotate(45deg);transition:transform .18s ease}
[data-trd-menu] .okno-gs-acc.open .okno-gs-acc__disc .okno-gs-acc__chev::before{transform:rotate(-135deg);top:9px}
[data-trd-menu] .okno-gs-dd>a:first-child{font-weight:600;border-bottom:1px solid var(--gs-line);border-radius:8px 8px 0 0;margin-bottom:4px;padding-bottom:10px}
[data-trd-menu] .okno-gs-dd .okno-gs-sub{border-top-color:var(--gs-line)!important}
[data-trd-menu] .okno-gs-dd>a:first-child+.okno-gs-sub{border-top:none!important;margin-top:0!important;padding-top:2px!important}
[data-trd-menu] .okno-gs-acc__p>a:first-child{font-weight:600;border-bottom:1px solid var(--gs-line);border-radius:8px 8px 0 0;margin-bottom:2px;padding-bottom:12px}
[data-trd-menu] .okno-gs-acc__p .okno-gs-sub{border-top-color:var(--gs-line)!important}
[data-trd-menu] .okno-gs-acc__p>a:first-child+.okno-gs-sub{border-top:none!important;margin-top:0!important;padding-top:2px!important}
[data-trd-menu] .okno-gs-item{font-size:16px!important;font-weight:500!important;line-height:1.25;padding:14px 12px;min-height:48px;border-bottom:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-item:hover{background:#eef3f8;color:var(--gs-teal)}
[data-trd-menu] .okno-gs-util{margin-top:10px;padding-top:6px;border-top:1px solid var(--gs-line)}
[data-trd-menu] .okno-gs-util__l{display:block;padding:11px 12px;font-size:15px!important;font-weight:500!important;line-height:1.25;color:var(--gs-muted);text-decoration:none;border-radius:8px;min-height:44px}
[data-trd-menu] .okno-gs-util__l:hover{background:#eef3f8;color:var(--gs-teal)}
[data-trd-menu] .okno-gs-item:focus-visible,[data-trd-menu] .okno-gs-util__l:focus-visible{outline:3px solid #7fd1c3;outline-offset:-3px;background:#eef3f8;color:var(--gs-teal)}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-hd__in{max-width:1580px}
@media(min-width:1181px) and (max-width:1599px){
[data-trd-menu] .okno-gs-hd:not([data-navmode]) .okno-gs-hd__in{max-width:1580px}
}
[data-trd-menu] .okno-gs-hd a:focus-visible,[data-trd-menu] .okno-gs-hd button:focus-visible,[data-trd-menu] .okno-gs-drawer a:focus-visible,[data-trd-menu] .okno-gs-drawer button:focus-visible{outline:2px solid var(--gs-teal,#0d7c6b);outline-offset:2px;border-radius:6px}
[data-trd-menu] .okno-gs-nav,[data-trd-menu] .okno-gs-dd,[data-trd-menu] .okno-gs-drawer{scrollbar-gutter:stable}
[data-trd-menu] .okno-gs-drawer__tg{min-height:44px;display:flex;align-items:center}
/* ─── типографика меню, перенесённая из okno-typography.css ─────────── */

/* ─── шрифт меню ──────────────────────────────────────────────────────────
   Тот же Mulish, что и в боевом меню OKNO: файлы взяты с его сайта и лежат
   у нас. Шрифт объявлен глобально (иначе @font-face не работает), но
   ПРИМЕНЯЕТСЯ только внутри корня меню — в тело страницы он не попадает. */
@font-face{font-family:'TrdMenu';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/assets/fonts-menu/mulish-var-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TrdMenu';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/assets/fonts-menu/mulish-var-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TrdMenu';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/assets/fonts-menu/mulish-var-cyrillic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'TrdMenu';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/assets/fonts-menu/mulish-var-cyrillic-ext.woff2') format('woff2');
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}

/* Токены типографики меню — те же значения, что у OKNO, но живут на корне
   меню, а не на :root страницы. */
[data-trd-menu]{
  --font-ui:'TrdMenu','Segoe UI',system-ui,Roboto,Arial,sans-serif;
  --font-logo-keep:'TildaSans','Segoe UI',system-ui,Arial,sans-serif;
  --fs-nav:15px; --fs-btn:15px; --fs-eyebrow:11.5px;
  --w-reg:400; --w-med:500; --w-semi:600;
}
[data-trd-menu] .okno-gs-hd,[data-trd-menu] .okno-gs-hd *,
[data-trd-menu] .okno-gs-drawer,[data-trd-menu] .okno-gs-drawer *,
[data-trd-menu] .okno-gs-scrim{font-family:var(--font-ui);font-synthesis:none}

[data-trd-menu] .okno-gs-hd .okno-gs-logo,[data-trd-menu] .okno-gs-hd .okno-gs-logo *,[data-trd-menu] .okno-gs-drawer .okno-gs-logo,[data-trd-menu] .okno-gs-drawer .okno-gs-logo *{font-family:var(--font-logo-keep)!important;line-height:normal!important;}
[data-trd-menu] .okno-gs-grp>button,[data-trd-menu] .okno-gs-grp>a{font-size:var(--fs-nav);font-weight:var(--w-med);letter-spacing:0;text-transform:none;}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-grp>button{font-size:14px;padding:6px 3px;letter-spacing:-.005em;}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-nav{gap:6px;}
[data-trd-menu] .okno-gs-hd[data-navmode="compact"] .okno-gs-grp+.okno-gs-grp{border-left:1px solid rgba(20,27,38,.18);padding-left:6px;}
[data-trd-menu] .okno-gs-grp>button[aria-current="page"],[data-trd-menu] .okno-gs-grp>a[aria-current="page"]{font-weight:var(--w-semi);}
[data-trd-menu] .okno-gs-dd a,[data-trd-menu] .okno-gs-acc__p a{font-size:var(--fs-nav);font-weight:var(--w-reg);text-transform:none;letter-spacing:0;}
[data-trd-menu] .okno-gs-acc__disc{font-size:16px;font-weight:var(--w-med);}
[data-trd-menu] .okno-gs-cta{font-size:var(--fs-btn);font-weight:var(--w-semi);text-transform:none;letter-spacing:.005em;}
[data-trd-menu] .okno-gs-sub{font-size:var(--fs-eyebrow);font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;}

/* ─── логотип бюро в оболочке ──────────────────────────────────────────────
   В оболочке OKNO логотип — текст, он ужимается сам. У нас это картинка, и
   без явной ширины она распирает шапку: на 390 полоса вылезала за экран.
   Размеры берём те же, что стояли в шапке до M1, — рисунок бренда не
   меняется. Правила замкнуты на корень меню. */
/* Раскладку ссылки-логотипа не трогаем: в оболочке-источнике это
   inline-flex с выравниванием по центру, и картинка обязана стоять по центру
   той же строки, что и текстовый логотип OKNO. Задаём только размер. */
[data-trd-menu] .okno-gs-logo{flex:0 0 auto;min-width:0}
[data-trd-menu] .okno-gs-logo img{display:block;width:176px;max-width:100%;height:auto}
[data-trd-menu] .okno-gs-hd[data-navmode="drawer"] .okno-gs-logo img{width:148px}
[data-trd-menu] .okno-gs-drawer__top .okno-gs-logo img{width:148px}

/* Призыв к действию у нас — ссылка на страницу заказа, а в оболочке-источнике
   это кнопка. Подчёркивание ссылок приходит из оформления страницы, кнопке
   оно не положено. */
[data-trd-menu] .okno-gs-cta{text-decoration:none}
