/* Спільна навігація і футер — statuscz.com */
.nav{position:sticky;top:0;z-index:50;background:#FFF;border-bottom:1.5px solid #DCDCDA}
.nav-in{max-width:1000px;margin:0 auto;padding:0 18px;height:56px;display:flex;align-items:center;gap:18px}
.nav a.logo{display:flex;align-items:center;gap:8px;font-family:Handjet,monospace;font-weight:700;font-size:28px;letter-spacing:.02em;
  text-decoration:none;color:#111214;line-height:1;white-space:nowrap}
.nav .links{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nav .links::-webkit-scrollbar{display:none}
.nav .links a{font-family:"IBM Plex Mono",monospace;font-size:13.5px;color:#4B4E53;text-decoration:none;white-space:nowrap}
.nav .links a:hover,.nav .links a[aria-current="page"]{color:#111214;border-bottom:2px solid #0057B7}
.sitefoot{border-top:1.5px solid #DCDCDA;margin-top:56px;padding:34px 18px 56px;
  font-family:"IBM Plex Mono",monospace;font-size:13px;color:#4B4E53}
.sitefoot-in{max-width:1000px;margin:0 auto}
.sitefoot a{color:#4B4E53}
.sitefoot .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.sitefoot h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;color:#111214}
.sitefoot .cols a{display:block;text-decoration:none;margin-bottom:5px}
.sitefoot .cols a:hover{color:#11457E}
.sitefoot p{margin:0 0 8px;max-width:72ch}
@media(max-width:640px){.nav-in{gap:12px}.nav a.logo{display:flex;align-items:center;gap:8px;font-size:24px}}

.nav a.logo .lf{width:22px;height:22px;flex:0 0 22px;border-radius:3px}

.nav .links a.langsw{margin-left:8px;padding:3px 9px;border:1.5px solid #DCDCDA;border-radius:99px;
  font-weight:600;font-size:12px;letter-spacing:.06em;color:#11457E}
.nav .links a.langsw:hover{border-color:#11457E;border-bottom-width:1.5px}
