/* c19 company navigation; c35 iOS fixed bar and under-viewport paint. */
/* Detached legacy bar retains only its original scoped shell styles. */
.c35-bb-legacy{display:none;--sans:"Golos GSG","Rub GSG","Golos Fallback","Segoe UI",Arial,sans-serif;--ink:#0e2743;--line:#cbd7e6;--line-2:#8ea3ba;--red:#d92f35}
@media(max-width:860px){
 body .second-nav,body:has(.c14-company-passport) .second-nav,
 body .company-nav--section ul{
  display:flex!important;flex-flow:row nowrap!important;gap:8px!important;
  overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;
  overscroll-behavior-x:contain;scroll-padding-inline:4px;
  -webkit-overflow-scrolling:touch;padding:4px 2px 10px!important;
  scrollbar-width:thin;list-style:none;
 }
 body .second-nav>li,body .company-nav--section li{flex:0 0 auto!important;margin:0!important}
 body .second-nav a,body:has(.c14-company-passport) .second-nav a,
 body .company-nav--section a{
  display:flex!important;align-items:center;min-height:44px!important;
  padding:10px 14px!important;white-space:nowrap!important;font-size:16px!important;
  line-height:1.35!important;box-sizing:border-box;
 }
 body .company-nav--section{padding:12px;min-width:0}
 body .company-nav--section .h3{font-size:18px;margin:0 0 6px}
 /* No viewport/scroll JS: Safari owns the fixed position. */
 html:has(body>.bb),body:has(>.bb){
  overscroll-behavior-y:none;
  transform:none!important;will-change:auto!important;filter:none!important;
  perspective:none!important;contain:none!important;content-visibility:visible!important;
 }
 html:has(body>.bb){background:#fff}
 body:has(>.bb){padding-bottom:calc(57px + env(safe-area-inset-bottom,0px))!important}
 .c35-bb-legacy{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:0;z-index:60;border-top:1px solid var(--line-2)}
 .c35-bb-legacy>a,.c35-bb-legacy>button{font:600 14px/1.15 var(--sans);white-space:nowrap;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding-inline:4px;text-decoration:none;display:flex}
 .c35-bb-legacy>button{cursor:pointer;background:transparent;border:0;padding:0 4px}
 .c35-bb-legacy .bb-1{background:var(--red);color:#fff}
 .c35-bb-legacy button+button{border-left:1px solid var(--line)}
 body .bb{
  position:fixed!important;inset:auto 0 0!important;bottom:0!important;margin:0!important;
  transform:none!important;will-change:auto!important;filter:none!important;
  contain:none!important;overflow:visible!important;
  transition:none!important;animation:none!important;
  isolation:isolate;background:#fff!important;
  box-sizing:border-box;min-height:calc(57px + env(safe-area-inset-bottom,0px))!important;
  padding-bottom:env(safe-area-inset-bottom,0px)!important;
  box-shadow:0 1px 0 #fff!important;
 }
 body .bb::after{
  content:"";position:absolute;top:calc(100% - 1px)!important;left:0;right:0;
  height:100vh!important;background:#fff;pointer-events:none;
 }
 body .bb>a,body .bb>button{min-height:56px;position:relative;z-index:1}
 body:has(.bb) .ft{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
}
