/* Шапка: одно горизонтальное меню на десктопе. */
.nav .brand-identity{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.17;flex-shrink:0}
.brand-identity__name{font-size:18px;font-weight:850;letter-spacing:-.035em;color:#112950;white-space:nowrap}
.brand-identity__tagline{font-size:11px;font-weight:600;color:#58677f;line-height:1.25;white-space:nowrap}
@media (min-width:851px){
 .nav .shell{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding-top:8px;padding-bottom:8px}
 .nav .navlinks{display:flex;flex-direction:row;flex:1 1 auto;justify-content:center;align-items:center;gap:clamp(9px,1.3vw,20px);width:auto;font-size:12px;line-height:1.2}
 .nav .navlinks a{white-space:nowrap;flex-shrink:0}
 .nav .shell>.button{flex:0 0 auto;white-space:nowrap;padding:12px 15px;font-size:12px;line-height:1.2;text-align:center}
}
@media (max-width:850px){
 .nav .shell{display:flex;gap:12px;min-height:76px;padding-top:10px;padding-bottom:10px}
 .nav .brand-identity{flex:1 1 auto}
 .nav .navlinks{display:none}
 .nav .shell>.button{flex:0 0 auto;max-width:145px;padding:10px 12px;font-size:12px;line-height:1.25}
 .brand-identity__name{font-size:clamp(14px,3.4vw,18px);white-space:normal}
 .brand-identity__tagline{font-size:clamp(9px,2.2vw,11px);white-space:normal}
}
@media (max-width:390px){.nav .shell>.button{max-width:112px}}
