/* BH_DRAWER_2026_10_01b — меню-шторка слева, язык новой главной: Inter Tight в названиях, IBM Plex Sans в тексте,
   наклонная зелёная плашка у выбранной вкладки (как в заголовках главной), угол со срезом у карточки «Продолжить» (как у кнопок).
   Шрифты — те же файлы, что у главной (home-v6x/fonts): браузер грузит их только когда шторка открыта или на бургер навели. */
@font-face{font-family:'BHD Tight';font-style:normal;font-weight:600 800;font-display:swap;src:url(../home-v6x/fonts/inter-tight-d796a5a445.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'BHD Tight';font-style:normal;font-weight:600 800;font-display:swap;src:url(../home-v6x/fonts/inter-tight-1bf6b305a1.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:'BHD IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(../home-v6x/fonts/plex-9a3103b2da.woff2) format('woff2');size-adjust:102.7%;unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'BHD IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(../home-v6x/fonts/plex-d60fe850d1.woff2) format('woff2');size-adjust:102.7%;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'BHD IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(../home-v6x/fonts/plex-69ec309900.woff2) format('woff2');size-adjust:102.7%;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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'BHD IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(../home-v6x/fonts/plex-d8b4e62dbb.woff2) format('woff2');size-adjust:102.7%;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}

.bhd{--ink:#0a0d12;--raise:#121820;--raise2:#18202a;--tx:#eef2f6;--mu:#8e99a5;--mu2:#6b7682;--ln:rgba(255,255,255,.07);--ln2:rgba(255,255,255,.13);--g:#95ce5a;--gd:#0c0f15;
  --fd:'BHD Tight','Inter Tight',Arial,sans-serif;--fb:'BHD IBM Plex Sans','IBM Plex Sans',Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);
  position:fixed;inset:0;z-index:100050;font-family:var(--fb);font-size:15px;line-height:1.45;font-weight:400;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}
.bhd[hidden]{display:none}
.bhd *{box-sizing:border-box}
.bhd a{color:inherit;text-decoration:none;font-weight:inherit}
.bhd ul{margin:0;padding:0;list-style:none}
.bhd p{margin:0}
.bhd,.bhd li,.bhd a,.bhd span,.bhd p{text-align:left !important;word-spacing:normal !important}
.bhd__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* тема красит все button (фон, тень, рамка, отступы) — в шторке и у бургера сбрасываем */
.bhd button,.bhd-burger{-webkit-appearance:none;appearance:none;margin:0;border:0 !important;background:none !important;box-shadow:none !important;text-shadow:none !important;min-width:0 !important;min-height:0 !important;font:inherit;color:inherit;text-transform:none !important;letter-spacing:normal !important;line-height:1.2;cursor:pointer}
.bhd h3{margin:0;padding:0;border:0;background:none;font-family:var(--fb)}
.bhd h3::before,.bhd h3::after{display:none !important}

/* подложка и панель */
.bhd__ov{position:absolute;inset:0;background:rgba(5,7,10,.46);-webkit-backdrop-filter:blur(6px) saturate(.85);backdrop-filter:blur(6px) saturate(.85);opacity:0;transition:opacity .4s var(--ease)}
.bhd__p{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(440px,88vw);
  background:radial-gradient(130% 42% at 0% 0%,rgba(149,206,90,.075),transparent 60%),var(--ink);color:var(--tx);
  box-shadow:1px 0 0 rgba(255,255,255,.06),40px 0 90px rgba(0,0,0,.42);transform:translateX(-104%);transition:transform .52s var(--ease);outline:none}
.bhd.is-open .bhd__ov{opacity:1}
.bhd.is-open .bhd__p{transform:none}

/* шапка шторки */
.bhd__top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:72px;padding:0 18px 0 28px}
.bhd__logo img{display:block;width:auto;height:26px}
.bhd__x{display:grid;place-items:center;width:42px;height:42px;padding:0 !important;border-radius:50% !important;box-shadow:inset 0 0 0 1px var(--ln2) !important;color:var(--mu);transition:color .25s,box-shadow .25s,transform .45s var(--ease)}
.bhd__x:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35) !important;transform:rotate(90deg)}

.bhd__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 28px 30px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}
.bhd .bhd-k{margin:0 0 8px;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mu2)}

/* «Продолжить» */
.bhd-go{margin:4px 0 14px}
.bhd-go__c{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 16px;padding:15px 18px 16px;background:linear-gradient(135deg,rgba(149,206,90,.13),rgba(149,206,90,.02) 55%),var(--raise);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);transition:background .3s}
.bhd-go__c::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(149,206,90,.22)}
.bhd-go__c:hover{background:linear-gradient(135deg,rgba(149,206,90,.2),rgba(149,206,90,.04) 60%),var(--raise)}
.bhd-go__k{grid-column:1 / -1;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g)}
.bhd-go__t{font-family:var(--fd);font-size:17.5px;line-height:1.2;font-weight:600;letter-spacing:-.012em;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bhd-go__pc{grid-row:2 / span 2;grid-column:2;align-self:center;font-family:var(--fd);font-size:28px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
.bhd-go__pc small{font-size:15px;font-weight:600;color:var(--mu)}
.bhd-go__m{font-size:13px;color:var(--mu)}
.bhd-go__bar{grid-column:1 / -1;display:block;height:3px;margin-top:10px;background:rgba(255,255,255,.08)}
.bhd-go__bar i{display:block;height:100%;background:var(--g);transform-origin:left;animation:bhd-grow 1s .25s var(--ease) both}
.bhd-go__r{margin-top:12px}
.bhd-go__r a{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:14px;color:var(--tx)}
.bhd-go__r a + a{border-top:1px solid var(--ln)}
.bhd-go__r a span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bhd-go__r a small{flex:0 0 auto;padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ln2);font-size:11px;color:var(--mu)}
.bhd-go__r a:hover span{color:#fff}

/* вкладки: выбранная — наклонная зелёная плашка, которая переезжает между вкладками */
.bhd-tabs{position:sticky;top:-6px;z-index:3;display:flex;align-items:center;gap:6px;margin:0 -28px 18px;padding:12px 24px 14px;background:linear-gradient(var(--ink) 78%,rgba(10,13,18,0))}
.bhd-tabs__plq{position:absolute;left:0;top:12px;height:36px;width:0;background:var(--g);transform:skewX(-12deg);border-radius:2px;transition:left .45s var(--ease),width .45s var(--ease);pointer-events:none}
.bhd-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px !important;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--mu);transition:color .3s}
.bhd-tabs button:hover{color:#fff}
.bhd-tabs button[aria-selected="true"]{color:var(--gd)}
.bhd-tabs button em{font-style:normal;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--mu);transition:background .3s,color .3s}
.bhd-tabs button[aria-selected="true"] em{background:rgba(12,15,21,.14);color:var(--gd)}
.bhd :focus-visible{outline:2px solid var(--g);outline-offset:3px}
.bhd-pane[hidden]{display:none}

/* появление пунктов по очереди */
@keyframes bhd-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes bhd-grow{from{transform:scaleX(0)}to{transform:none}}
.bhd.is-open .bhd-pane:not([hidden]) [style*="--i"]{animation:bhd-in .55s var(--ease) both;animation-delay:calc(var(--i) * 32ms + 90ms)}
.bhd.is-open .bhd-go{animation:bhd-in .55s var(--ease) both .05s}

/* разделы — крупным списком */
.bhd-sec > li{border-bottom:1px solid var(--ln)}
.bhd-sec__row{display:flex;align-items:center;min-height:58px}
.bhd-sec__row > a,.bhd-sec__nolink{position:relative;flex:1;display:flex;align-items:baseline;gap:10px;padding:14px 0;font-family:var(--fd);font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.014em;color:#fff;transition:padding .45s var(--ease),color .25s}
.bhd-sec__row > a::before{content:"";position:absolute;left:0;top:50%;width:5px;height:22px;margin-top:-11px;background:var(--g);transform:skewX(-12deg) scaleY(0);transform-origin:center;transition:transform .45s var(--ease)}
.bhd-sec__row > a:hover{padding-left:18px}
.bhd-sec__row > a:hover::before{transform:skewX(-12deg) scaleY(1)}
.bhd-sec__row > a small{font-family:var(--fb);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--mu2);font-variant-numeric:tabular-nums}
.bhd-sec__tg{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0 !important;border-radius:50% !important;color:var(--mu);transition:transform .45s var(--ease),color .25s,box-shadow .25s}
.bhd-sec__tg:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--ln2) !important}
.bhd-sec__tg[aria-expanded="true"]{transform:rotate(180deg);color:var(--g)}
.bhd-sec__sub{padding:2px 0 20px}
.bhd-sec__sub ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}
.bhd-sec__sub li a{display:block;padding:7px 0;font-size:14.5px;line-height:1.3;color:var(--tx);transition:color .2s}
.bhd-sec__sub li a:hover{color:var(--g)}
.bhd-sec__g{grid-column:1 / -1;padding:10px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mu2)}
.bhd-sec__all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--g) !important}
.bhd-sec__all i,.bhd-more i{font-style:normal;transition:transform .3s var(--ease)}
.bhd-sec__all:hover i,.bhd-more:hover i{transform:translateX(4px)}
.bhd .is-here,.bhd .is-here span{color:var(--g) !important}

/* инструменты: четыре главных плиткой, остальные списком в две колонки */
.bhd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}
.bhd-tile{position:relative;display:flex;flex-direction:column;gap:3px;min-height:122px;padding:16px 16px 15px;background:var(--raise);box-shadow:inset 0 0 0 1px var(--ln);transition:background .3s,box-shadow .3s,transform .45s var(--ease)}
.bhd-tile:hover{background:var(--raise2);box-shadow:inset 0 0 0 1px rgba(149,206,90,.45);transform:translateY(-2px)}
.bhd-tile__i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:auto;color:var(--g)}
.bhd-tile__i svg{width:24px;height:24px}
.bhd-tile b{margin-top:14px;font-family:var(--fd);font-size:16px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:#fff}
.bhd-tile small{font-size:12.5px;color:var(--mu)}
.bhd-tile.is-used::after,.bhd-tl a.is-used::after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 0 4px rgba(149,206,90,.16)}
.bhd-tl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:20px}
.bhd-tl a{position:relative;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 0;font-size:14px;line-height:1.25;color:var(--tx);transition:color .2s}
.bhd-tl a.is-used::after{top:50%;right:0;margin-top:-3px;width:6px;height:6px}
.bhd-tl__i{flex:0 0 18px;color:var(--mu);transition:color .2s}
.bhd-tl__i svg{display:block;width:18px;height:18px}
.bhd-tl a:hover{color:#fff}
.bhd-tl a:hover .bhd-tl__i{color:var(--g)}

/* Академия: кольцо прогресса у каждого курса */
.bhd-acad__lead{margin:0 0 20px !important;font-size:13.5px;color:var(--mu)}
.bhd-acad__lead b{color:#fff;font-weight:600}
.bhd-ac{margin-bottom:18px !important}
.bhd-ac a{display:flex;align-items:center;gap:14px;padding:10px 0}
.bhd-ac li + li a{border-top:1px solid var(--ln)}
.bhd-ring{position:relative;flex:0 0 36px;width:36px;height:36px}
.bhd-ring svg{display:block}
.bhd-ring__bg{stroke:rgba(255,255,255,.1)}
.bhd-ring__fg{stroke:var(--g);stroke-linecap:round;opacity:0;transition:stroke-dasharray .9s var(--ease)}
.bhd-ring.is-on .bhd-ring__fg{opacity:1}
.bhd-ring em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;color:var(--g)}
.bhd-ac__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.bhd-ac b{font-family:var(--fd);font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:#fff;transition:color .2s}
.bhd-ac small{font-size:12.5px;color:var(--mu)}
.bhd-ac a.is-done small{color:var(--g)}
.bhd-ac__go{font-style:normal;color:var(--mu2);transition:transform .3s var(--ease),color .2s}
.bhd-ac a:hover b{color:var(--g)}
.bhd-ac a:hover .bhd-ac__go{color:var(--g);transform:translateX(4px)}

.bhd-more{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;color:var(--g) !important}

/* подвал */
.bhd__foot{flex:0 0 auto;padding:16px 28px 20px;box-shadow:0 -1px 0 var(--ln)}
.bhd-svc{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px !important}
.bhd-svc a{font-size:13px;color:var(--mu);transition:color .2s}
.bhd-svc a:hover{color:#fff}
.bhd-soc{display:flex;align-items:center;gap:6px}
.bhd-soc > a:not(.bhd-site){display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ln2);color:var(--mu);transition:color .2s,box-shadow .2s}
.bhd-soc > a:not(.bhd-site):hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.bhd-site{display:flex;align-items:center;gap:10px;margin-left:auto;padding:4px 4px 4px 0}
.bhd-site__c{display:grid;place-items:center;width:34px;height:24px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gd);background:var(--g);transform:skewX(-12deg);border-radius:2px}
.bhd-site__t{display:flex;flex-direction:column;line-height:1.2}
.bhd-site__t b{font-size:13.5px;font-weight:600;color:#fff}
.bhd-site__t small{font-size:11.5px;color:var(--mu)}
.bhd-site:hover .bhd-site__t b{color:var(--g)}

/* бургер у логотипа (ПК); «Ещё» в шапке не нужен — все инструменты в шторке */
.bhd-burger{position:relative;display:inline-flex !important;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;flex:0 0 42px;width:42px !important;height:42px !important;margin:0 14px 0 -10px !important;padding:0 10px !important;border-radius:8px !important;transition:background .2s}
.bhd-burger span{display:block;width:22px;height:2px;border-radius:2px;background:#0c0f15;transition:width .35s cubic-bezier(.16,1,.3,1)}
.bhd-burger span:nth-child(2){width:15px}
.bhd-burger span:nth-child(3){width:19px}
.bhd-burger:hover span{width:22px}
.bhd-burger:hover{background:rgba(12,15,21,.05) !important}
.bhd-burger:focus-visible{outline:2px solid #95ce5a;outline-offset:2px}
.top-bar-container .site-logo{display:flex;align-items:center}
body .header-new .top-bar .ht-tools .ht-tool.ht-tool--more,body .header-new .ht-tools #ht-dropdown{display:none !important}

html.bhd-lock,html.bhd-lock body{overflow:hidden !important}

@media (max-width:480px){
  .bhd__top{height:64px;padding:0 12px 0 22px}
  .bhd__body{padding:4px 22px 26px}
  .bhd-tabs{margin:0 -22px 14px;padding:10px 18px 12px;gap:2px}
  .bhd-tabs button{padding:0 10px !important;font-size:14px}
  .bhd-sec__row > a,.bhd-sec__nolink{font-size:20px}
  .bhd-tiles{gap:8px}
  .bhd-tile{min-height:112px;padding:14px}
  .bhd-tl{grid-template-columns:1fr}
  .bhd__foot{padding:12px 22px 14px}
  .bhd-svc{gap:2px 14px}
  .bhd-svc a{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){
  .bhd__p,.bhd__ov,.bhd-tabs__plq,.bhd-sec__tg,.bhd-sec__row > a,.bhd-tile,.bhd-ring__fg{transition:none}
  .bhd.is-open .bhd-pane:not([hidden]) [style*="--i"],.bhd.is-open .bhd-go,.bhd-go__bar i{animation:none}
}

/* ═════ BH_MEGA_2026_10_01 — выпадающее меню разделов на ПК: язык шторки и главной ═════ */
html.bhm-ready body nav.mega-menu-nav ul.main-menu > li.ibmm-item > div.ibmm-panel,html.bhm-ready body nav.mega-menu-nav ul.main-menu > li > .ibmm-panel{display:none !important;visibility:hidden !important;opacity:0 !important}
#bh-mega{--ink:#0a0d12;--tx:#eef2f6;--mu:#8e99a5;--mu2:#6b7682;--ln:rgba(255,255,255,.07);--g:#95ce5a;--fd:'BHD Tight','Inter Tight',Arial,sans-serif;--fb:'BHD IBM Plex Sans','IBM Plex Sans',Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);
  position:absolute;left:0;right:0;top:100%;z-index:1000;font-family:var(--fb);font-size:15px;line-height:1.45;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;color:var(--tx);-webkit-font-smoothing:antialiased;
  background:radial-gradient(70% 160% at 0% 0%,rgba(149,206,90,.06),transparent 55%),var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 40px 80px rgba(0,0,0,.4);
  opacity:0;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .32s var(--ease)}
#bh-mega[hidden]{display:none}
#bh-mega.is-open{opacity:1;transform:none}
#bh-mega *{box-sizing:border-box}
#bh-mega a{color:inherit;text-decoration:none}
#bh-mega ul{margin:0;padding:0;list-style:none}
#bh-mega p{margin:0}
#bh-mega,#bh-mega li,#bh-mega a,#bh-mega span,#bh-mega p{text-align:left !important;word-spacing:normal !important}
#bh-mega .bhm__p[hidden]{display:none}
@keyframes bhm-sw{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
#bh-mega.is-swap .bhm__p:not([hidden]) .bhm__in{animation:bhm-sw .28s var(--ease) both}
#bh-mega .bhm__in{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:0 48px;max-width:1320px;margin:0 auto;padding:34px 40px 38px}
#bh-mega .bhm-k{display:block;margin-bottom:12px;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mu2)}
#bh-mega .bhm-in{display:flex;flex-direction:column;align-items:flex-start;padding-right:40px;box-shadow:1px 0 0 var(--ln)}
#bh-mega .bhm-in__t{font-family:var(--fd);font-size:32px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#fff !important}
#bh-mega .bhm-in__n{margin-top:10px;font-size:13px;font-weight:600;color:var(--g)}
#bh-mega .bhm-in__d{margin:12px 0 22px !important;font-size:14px;line-height:1.55;color:var(--mu)}
#bh-mega .bhm-cta{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 20px;background:var(--g);color:#0c0f15 !important;font-size:14px;font-weight:700;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:filter .2s}
#bh-mega .bhm-cta:hover{filter:brightness(1.08)}
#bh-mega .bhm-cta i,#bh-mega .bhm-fr__a i{font-style:normal;transition:transform .3s var(--ease)}
#bh-mega .bhm-cta:hover i{transform:translateX(4px)}
#bh-mega .bhm-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 32px;align-content:start}
#bh-mega .bhm-g__h{display:block;margin-bottom:8px;font-family:var(--fd);font-size:15.5px;line-height:1.25;font-weight:600;letter-spacing:-.005em;color:#fff;transition:color .2s}
#bh-mega a.bhm-g__h:hover{color:var(--g)}
#bh-mega span.bhm-g__h{margin-top:3px;font-family:var(--fb);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mu2)}
#bh-mega .bhm-g li a{display:block;padding:4px 0;font-size:14px;line-height:1.35;color:#b3bdc8;transition:color .2s}
#bh-mega .bhm-g li a:hover{color:#fff}
#bh-mega .bhm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-content:start}
#bh-mega .bhm-list a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;box-shadow:0 1px 0 var(--ln);font-size:15px;color:#e3e8ee}
#bh-mega .bhm-list a small{font-size:12px;color:var(--mu2);font-variant-numeric:tabular-nums}
#bh-mega .bhm-list a:hover span{color:var(--g)}
#bh-mega .bhm-fr{display:flex;flex-direction:column;min-width:0}
#bh-mega .bhm-fr__a{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;padding:10px 0}
#bh-mega .bhm-fr__a + .bhm-fr__a{box-shadow:0 -1px 0 var(--ln)}
#bh-mega .bhm-fr__i{display:block;overflow:hidden;background:#11161d}
#bh-mega .bhm-fr__i img{display:block;width:100%;height:auto;aspect-ratio:768/403;object-fit:cover;transition:transform .6s var(--ease)}
#bh-mega .bhm-fr__a:hover .bhm-fr__i img{transform:scale(1.05)}
#bh-mega .bhm-fr__b b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.35;font-weight:500;color:#e8edf2}
#bh-mega .bhm-fr__b small{display:block;margin-top:4px;font-size:12px;color:var(--mu2)}
#bh-mega .bhm-fr__a:hover b{color:#fff;text-decoration:underline;text-decoration-color:var(--g);text-underline-offset:3px}
#bh-mega :focus-visible{outline:2px solid var(--g);outline-offset:3px}
/* активный пункт полосы меню — наклонный зелёный штрих снизу, как плашки главной */
html.bhm-ready .mega-menu-nav .main-menu > li.bhm-has > a{position:relative}
html.bhm-ready .mega-menu-nav .main-menu > li.bhm-has > a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:#95ce5a;transform:skewX(-12deg) scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}
html.bhm-ready .mega-menu-nav .main-menu > li.bhm-on > a::after{transform:skewX(-12deg) scaleX(1)}
html.bhm-ready .mega-menu-nav .main-menu > li.bhm-on > a{color:#fff !important}
html.bhm-ready .mega-menu-nav .main-menu > li.bhm-on .ibmm-arrow{transform:rotate(180deg)}
.header-new .bhm-arrow{width:12px;height:12px;margin-left:4px;vertical-align:middle;opacity:.6;transition:transform .3s}
@media (max-width:1279px){
  #bh-mega .bhm__in{grid-template-columns:210px minmax(0,1fr) 250px;gap:0 32px;padding:30px 32px 34px}
  #bh-mega .bhm-in{padding-right:28px}
  #bh-mega .bhm-in__t{font-size:27px}
  #bh-mega .bhm-fr__a{grid-template-columns:84px minmax(0,1fr);gap:12px}
}
@media (prefers-reduced-motion:reduce){
  #bh-mega,#bh-mega .bhm-cta i,#bh-mega .bhm-fr__i img{transition:none}
  #bh-mega.is-swap .bhm__p:not([hidden]) .bhm__in{animation:none}
}
/* шторка на ПК: разделы живут в верхнем меню, в шторке их вкладки нет */
@media (min-width:1024px){.bhd-tabs [data-bhd-tab="sec"]{display:none !important}}
