
:root{--global-height:80px}html{scroll-padding-top:calc(var(--global-height) + 24px)}body{padding-top:var(--global-height)}
.global-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--global-height);background:rgba(250,249,246,.97);border-bottom:1px solid #22171417;backdrop-filter:blur(12px)}
.global-inner{height:100%;max-width:1400px;margin:auto;padding-inline:var(--site-shell-pad);display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box}
.global-brand{display:block;flex-shrink:0;line-height:0}.global-brand img{width:112px;height:24px;object-fit:contain}
.global-header nav{display:flex;gap:36px;align-items:center}.global-header nav a{font:400 19px/1.3 var(--f-latin);text-decoration:none;color:var(--ink)}
.global-header nav a:hover,.global-header nav a[aria-current]{color:var(--accent)}.global-header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
.global-toggle{display:none}.global-header :focus-visible,.legal-footer :focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.legal-footer{max-width:1400px;margin:auto;padding:34px var(--site-shell-pad);border-top:1px solid #22171425;display:flex;justify-content:space-between;gap:24px;align-items:center;box-sizing:border-box}
.legal-footer nav{display:flex;gap:28px}.legal-footer a{font:400 14px/1.5 var(--f-latin);text-decoration:none;color:var(--ink)}.legal-footer small{font:400 13px/1.5 var(--f-latin);color:#6f6c65}
@media(max-width:820px){:root{--global-height:68px}.global-brand img{width:96px;height:22px}.global-toggle{display:flex;gap:18px;align-items:center;font:400 18px/1 var(--f-latin);padding:14px 0;background:none;border:0;color:var(--ink);cursor:pointer}.global-toggle span{font-size:23px}.global-header nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px 24px 32px;background:#faf9f6;border-bottom:1px solid #22171425;flex-direction:column;gap:0;align-items:stretch}.global-header nav a{font-size:25px;padding:16px 0}.global-toggle[aria-expanded=true]+nav{display:flex}.legal-footer{align-items:flex-start;flex-direction:column;padding-block:28px;gap:16px}.legal-footer nav{gap:24px}}
