.site-header{box-sizing:border-box;position:sticky;top:12px;z-index:30;margin:12px 22px 0;padding:14px 24px;display:flex;align-items:center;gap:clamp(10px,1.5vw,24px);border:1px solid #e4e7df;border-radius:26px;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 12px 40px #193c3508;color:#173e35;font:14px/1.4 Arial,sans-serif}
.site-header a{color:inherit;text-decoration:none}
.site-header .site-brand{display:flex;align-items:center;gap:10px;margin-right:auto;white-space:nowrap;font-weight:700;line-height:1.25}
.site-brand img{width:35px;height:46px;object-fit:contain}
.site-brand small{display:block;font-size:10px;letter-spacing:1.6px;font-weight:400;margin-top:5px}
.site-header .site-languages{display:flex;gap:2px;align-items:center;border:1px solid #d1d9cb;border-radius:999px;padding:3px;white-space:nowrap}
.site-header .site-languages :is(a,button){display:block;padding:5px 7px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px}
.site-header .site-languages :is([aria-current=page],[aria-pressed=true]){background:#173e35;color:white}
.site-header .site-nav{position:static;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px clamp(10px,1.35vw,22px);padding:0;margin:0;background:transparent;font-size:13px;white-space:nowrap}
.site-header .site-nav>a:hover,.site-header .site-nav>a[aria-current=page]{color:#765329;text-decoration:underline;text-underline-offset:4px}
.site-header .site-call{white-space:nowrap;border:1px solid #d1d9cb;border-radius:999px;padding:8px 11px;font-size:12px}
.site-header .menu-toggle{display:none}
.site-header :is(a,button,summary):focus-visible{outline:2px solid #8b6736;outline-offset:3px}
html{scroll-padding-top:110px}
@media(max-width:1040px){
 .site-header{top:6px;margin:6px 10px 0;padding:10px 12px;border-radius:20px;gap:8px}
 .site-brand img{width:27px;height:36px}.site-brand small{font-size:8px;letter-spacing:.8px}
 .site-header .site-brand{font-size:13px;gap:7px}
 .site-header .site-call{display:none}
 .site-header .menu-toggle{display:block;white-space:nowrap;padding:7px 9px;border:1px solid #d1d9cb;background:white;border-radius:999px;color:inherit;font:inherit;font-size:12px;cursor:pointer}
 .site-header .site-nav{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;align-items:stretch;gap:0;max-height:70vh;overflow:auto;padding:8px 12px;background:white;border:1px solid #e4e7df;border-radius:16px;box-shadow:0 12px 24px #193c3518}
 .site-header .site-nav.open{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}
 .site-header .site-nav>a{padding:9px 4px}
 html{scroll-padding-top:72px}
}
@media(max-width:350px){.site-header{gap:5px;padding-inline:8px}.site-header .site-brand{font-size:12px}.site-header .site-languages :is(a,button){padding-inline:5px}}
