.site-header{position:relative;z-index:20;max-width:1790px;margin:0 auto;padding:18px clamp(20px,3vw,58px) 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#203b36}.site-header a,.site-header button{font:600 14px Outfit,sans-serif;text-decoration:none}.site-header .site-brand{color:#f8f2df;font-size:20px;letter-spacing:-.02em}.site-header .site-brand:hover{color:#d9e8d3}.site-header nav{display:flex;align-items:center;gap:8px}.site-header nav a,.site-header nav button,.site-header .menu-toggle{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border:2px solid;border-color:#fffdf3 #a9b3a6 #82978a #fffdf3;border-radius:5px;background:#f1f1e6;color:#203b36;box-shadow:0 3px 0 #758d80;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.site-header nav a:hover,.site-header nav button:hover,.site-header .menu-toggle:hover{background:#dbe9d6;transform:translateY(2px);box-shadow:0 1px 0 #758d80}.site-header nav a[aria-current=page]{background:#cbdcc9;border-color:#87998c #f8f5e9 #f8f5e9 #87998c;box-shadow:none;transform:translateY(2px)}.site-header nav button{background:#e9d1ad}.site-header .menu-toggle{display:none}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #e6c477;outline-offset:4px}@media(max-width:700px){.site-header{padding:14px 18px 6px}.site-header .site-brand{font-size:18px}.site-header .menu-toggle{display:flex;gap:8px;min-height:40px;padding:8px 12px}.menu-toggle svg{width:19px;height:19px}.site-header nav{display:none;position:absolute;right:18px;top:calc(100% + 5px);width:min(240px,calc(100vw - 36px));padding:10px;background:#f8f2df;border:2px solid;border-color:#fff #a9b3a6 #82978a #fff;box-shadow:2px 5px 8px #162e2c55;flex-direction:column;align-items:stretch;gap:7px}.site-header .menu-toggle[aria-expanded=true]+nav{display:flex}.site-header nav a,.site-header nav button{justify-content:flex-start;min-height:42px;padding:9px 12px}.site-header nav a[aria-current=page]{transform:none}.site-header nav a:hover,.site-header nav button:hover{transform:none}}
