header{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.brand,header{align-items:center;display:flex}.brand{gap:14px;text-decoration:none}.brand-mark{border:1px solid var(--accent);width:34px;height:34px;font-family:var(--mono);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.brand-name{letter-spacing:-.01em;font-size:19px;font-weight:600}.brand-name span{color:var(--muted);font-weight:400}nav{font-family:var(--mono);flex-wrap:wrap;gap:26px;font-size:13px;display:flex}nav a{text-decoration:none}nav a[aria-current=page]{color:var(--accent)}.head-actions{font-family:var(--mono);align-items:center;gap:14px;font-size:13px;display:flex}.lang{border:1px solid var(--line-2);border-radius:4px;padding:3px;display:flex}.lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;padding:8px 12px}.lang button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.head-actions .btn{padding:12px 18px}.theme-toggle{border:1px solid var(--line-2);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle .ico-moon,:root[data-theme=light] .theme-toggle .ico-sun{display:none}:root[data-theme=light] .theme-toggle .ico-moon{display:block}.nav-pages{display:none}@media (width<=720px){nav{display:none}nav.nav-pages{letter-spacing:.04em;gap:20px;width:100%;font-size:12px;display:flex}}footer{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;padding-bottom:40px;font-size:12px;display:flex}footer,footer a{color:var(--muted)}footer a{text-decoration:none}footer a:hover{color:var(--accent)}
