:root{--wid-nav-ink:#1d1d1f;--wid-nav-blue:#087ff5;--wid-nav-ease:cubic-bezier(.16,1,.3,1)}
.wid-topbar{position:fixed!important;z-index:1000!important;top:max(14px,env(safe-area-inset-top))!important;right:0!important;left:0!important;display:flex!important;width:100%!important;height:auto!important;margin:0!important;padding:0 16px!important;align-items:flex-start!important;justify-content:center!important;pointer-events:none!important;transform:none!important}
.wid-topnav{position:relative!important;display:flex!important;width:min(920px,calc(100% - 32px))!important;min-width:0!important;min-height:58px!important;height:auto!important;margin:0!important;padding:8px 8px 8px 22px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid rgba(29,29,31,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 16px 42px rgba(24,31,43,.10)!important;backdrop-filter:saturate(180%) blur(26px)!important;-webkit-backdrop-filter:saturate(180%) blur(26px)!important;overflow:visible!important;pointer-events:auto!important;transform:none!important}
.wid-brand-link{display:inline-flex!important;min-width:0!important;margin:0 auto 0 0!important;padding:0!important;align-items:center!important;gap:9px!important;color:var(--wid-nav-ink)!important;text-decoration:none!important;white-space:nowrap!important}
.wid-brand-link img{display:block!important;width:27px!important;height:27px!important;max-width:none!important;margin:0!important;object-fit:contain!important;transform:none!important}
.wid-brand-link span{display:block!important;margin:0!important;color:var(--wid-nav-ink)!important;font:700 17px/1 -apple-system,BlinkMacSystemFont,'Onest','Segoe UI',sans-serif!important;letter-spacing:-.035em!important;transform:none!important}
.wid-desktop-links{display:flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important}
.wid-desktop-links a{display:inline-flex!important;min-height:42px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#50545a!important;font:600 14px/1 -apple-system,BlinkMacSystemFont,'Onest','Segoe UI',sans-serif!important;letter-spacing:-.01em!important;text-decoration:none!important;white-space:nowrap!important;transition:background .2s,color .2s,transform .25s var(--wid-nav-ease)!important}
.wid-desktop-links a:hover,.wid-desktop-links a[aria-current="page"]{background:rgba(118,118,128,.10)!important;color:var(--wid-nav-ink)!important}
.wid-desktop-links .wid-nav-apply{padding-inline:18px!important;background:var(--wid-nav-blue)!important;color:#fff!important}
.wid-desktop-links .wid-nav-apply:hover{background:#0071e3!important;color:#fff!important;transform:translateY(-1px)!important}
.wid-menu-toggle,.wid-mobile-menu{display:none!important}

@media(max-width:760px){
  .wid-topbar{top:max(10px,env(safe-area-inset-top))!important;padding:0 12px!important}
  .wid-topnav{display:grid!important;width:100%!important;min-height:58px!important;height:58px!important;padding:8px 9px 8px 16px!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:40px 0!important;column-gap:8px!important;row-gap:0!important;border-radius:30px!important;overflow:hidden!important;transition:height .48s var(--wid-nav-ease),border-radius .48s var(--wid-nav-ease),background .25s!important}
  .wid-brand-link{grid-column:1!important;grid-row:1!important}
  .wid-brand-link img{width:25px!important;height:25px!important}
  .wid-brand-link span{font-size:17px!important}
  .wid-desktop-links{display:none!important}
  .wid-menu-toggle{position:relative!important;display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:-1px 0 0!important;padding:0!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;border:0!important;border-radius:50%!important;background:transparent!important;appearance:none!important;place-items:center!important;cursor:pointer!important}
  .wid-menu-toggle i{position:absolute!important;display:block!important;width:19px!important;height:2px!important;margin:0!important;border:0!important;border-radius:99px!important;background:#1D1D1F!important;transform-origin:center!important;transition:transform .35s var(--wid-nav-ease),opacity .2s!important}
  .wid-menu-toggle i:first-child{transform:translateY(-4px)!important}.wid-menu-toggle i:last-child{transform:translateY(4px)!important}
  .wid-mobile-menu{display:flex!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;grid-column:1/3!important;grid-row:2!important;align-items:stretch!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important;transition:opacity .24s,transform .4s var(--wid-nav-ease)!important}
  .wid-mobile-menu a{display:flex!important;min-height:48px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;color:#3d4147!important;font:650 17px/1 -apple-system,BlinkMacSystemFont,'Onest','Segoe UI',sans-serif!important;text-decoration:none!important}
  .wid-mobile-menu a[aria-current="page"]{background:rgba(8,127,245,.09)!important;color:var(--wid-nav-blue)!important}
  .wid-mobile-menu .wid-nav-apply{margin-top:5px!important;background:var(--wid-nav-blue)!important;color:#fff!important}
  body.wid-menu-open .wid-topnav{height:min(408px,calc(100svh - 20px))!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;grid-template-rows:40px minmax(0,1fr)!important}
  body.wid-menu-open .wid-mobile-menu{height:auto!important;min-height:0!important;padding:12px 0 5px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
  body.wid-menu-open .wid-menu-toggle i:first-child{transform:rotate(45deg)!important}
  body.wid-menu-open .wid-menu-toggle i:last-child{transform:rotate(-45deg)!important}
}
@media(prefers-reduced-motion:reduce){.wid-topnav,.wid-mobile-menu,.wid-menu-toggle i,.wid-desktop-links a{transition:none!important}}

/* Переключатель языка в меню: RU | EN.
   На десктопе стоит рядом с пунктами, на телефоне — отдельной строкой
   в раскрытом меню. Активный язык подсвечен и не кликается. */
.wid-lang{display:inline-flex!important;align-items:center!important;gap:2px!important;margin-left:6px!important;padding:3px!important;border-radius:999px!important;background:rgba(118,118,128,.10)!important}
.wid-lang a{display:inline-flex!important;min-height:34px!important;min-width:38px!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#50545a!important;font:700 13px/1 'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s!important}
.wid-lang a.is-on{background:#fff!important;color:var(--wid-nav-ink)!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}
.wid-lang a:not(.is-on):hover{color:var(--wid-nav-ink)!important}
@media (max-width:860px){
  .wid-mobile-menu .wid-lang{margin:6px auto 2px!important;width:max-content!important}
}

/* Двойной тап по экрану больше не увеличивает страницу: на телефоне это
   срабатывало случайно, а вернуть масштаб обратно получалось не всегда.
   Увеличение двумя пальцами работает как прежде. */
@media(pointer:coarse){html{touch-action:manipulation}}
