.site-header{position:relative;background:var(--paper,#f6f5ef);border-bottom:1px solid var(--line,#d9ded6)}
.site-header nav{max-width:1280px;margin:auto;padding:22px 28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.site-header .brand{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.35;flex-shrink:0;max-width:310px}
.site-header .brand .mark{flex-shrink:0}.site-header .navlinks{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-left:auto}
.site-header .navlinks a{font-size:14px;white-space:nowrap}.site-header .nav-check{background:#eee27b;padding:10px 13px;border-radius:3px;color:#202a29}
.site-header .lang-switch{display:flex;gap:8px;align-items:center;font-size:12px;border:0;white-space:nowrap}
.site-header a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.site-header a:hover{color:#526644}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8b7500;outline-offset:4px}
.footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer .footer-top{flex-wrap:wrap;gap:14px}
@media(max-width:1200px){.site-header .navlinks{order:3;width:100%;margin:0;justify-content:flex-start}.site-header .lang-switch{margin-left:auto}}
@media(max-width:600px){.site-header nav{padding:16px 20px;gap:14px}.site-header .brand{font-size:14px;max-width:245px}.site-header .brand .mark{width:32px;height:32px;font-size:18px}.site-header .navlinks{gap:12px 17px}.site-header .navlinks a{font-size:13px}.site-header .nav-check{padding:7px 10px}.site-header .lang-switch{gap:5px;font-size:11px}.footer .footer-top b{max-width:100%;overflow-wrap:anywhere}}
