/* LZN navigation and progressive enhancement; the Moscow visual system stays intact. */
.header-identity{display:flex;align-items:center;gap:30px}
.lzn-return{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}
.lzn-return:hover{text-decoration:underline;text-underline-offset:5px}
.menu-toggle[hidden],.motion-toggle[hidden]{display:none}
.severity-choice:disabled{cursor:default}
.severity-choice:disabled:hover{transform:none}
.static-sample{font-size:14px;line-height:1.5;padding:16px 18px;max-width:42ch}
.severity-options noscript{grid-column:1/-1}
.lzn-brand{flex:none}
.lzn-brand img{width:116px;height:auto}
.footer-bottom{flex-wrap:wrap;column-gap:32px;row-gap:18px}
.footer-bottom>a:not(.lzn-brand):hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:741px) and (max-width:1100px){.header-identity{gap:18px}.brand .brand-lockup{width:148px}.lzn-return{font-size:12px}.site-nav{gap:20px;font-size:14px}}
@media(max-width:740px){
  .header-identity{flex-direction:column;align-items:flex-start;gap:6px}
  .lzn-return{min-height:25px;font-size:12px}
  .brand .brand-lockup{width:140px;height:auto}
  .site-header.menu-ready .site-nav{top:100%}
  .site-header:not(.menu-ready){flex-wrap:wrap}
  .site-header:not(.menu-ready) .site-nav{position:static;visibility:visible;opacity:1;transform:none;width:100%;flex-direction:row;flex-wrap:wrap;gap:0 24px;background:transparent;color:var(--ink);padding:18px 0 0}
  .site-header:not(.menu-ready) .site-nav a{font-size:15px;min-height:44px;padding:8px 0}
  .site-header:not(.menu-ready) .site-nav .nav-access{color:var(--ink);margin:0}
  .footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}
  .footer-bottom>span{max-width:22ch}
  .footer-bottom>a{font-size:12px;white-space:normal}
  .footer-bottom .lzn-brand img{width:98px}
}
@media(prefers-reduced-motion:reduce){.device-render{will-change:auto}.motion-toggle{display:none}}
