body>header{align-items:center;padding-top:14px;padding-bottom:14px;gap:12px}header .header-actions{display:flex;flex-direction:row;align-items:center;gap:8px}header .site-menu{position:relative;top:auto;right:auto;flex-shrink:0}header .site-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#263d32;font-size:24px;cursor:pointer;list-style:none;gap:0}header .site-menu summary::-webkit-details-marker{display:none}header .site-menu[open] summary{background:#263d32;color:#fff;border-radius:4px}header .site-menu nav{width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}header .site-menu nav>a{padding:10px 14px}.hero{margin-top:0}@media(max-width:800px){body>header{padding:12px 4%;gap:8px;flex-wrap:wrap}header .brand{max-width:none;flex:1 1 145px;font-size:14px;letter-spacing:.08em}header .brand small{font-size:8px;letter-spacing:.02em}header .header-actions{flex:0 0 auto;flex-direction:row;gap:2px;margin-left:auto}header .language-picker a{font-size:11px;padding:7px 4px}header .site-menu summary{width:40px;height:44px;font-size:23px}header .site-menu nav>a{font-size:14px!important}}
header .site-menu summary{width:auto;min-width:88px;gap:9px;padding:0 9px;font-size:14px}header .site-menu summary span[aria-hidden]{font-size:23px}@media(max-width:800px){header .header-actions{gap:3px}header .site-menu summary{width:auto;min-width:80px;font-size:12px;padding:0 6px}}
