.site-top{--hb:#fff;--hi:#0F1729;--navy:#131E3E;--ink:#0F1729;--olive:#9EB028;--stone:#EEF0E8;--muted:#4A5468;--on-dark-soft:rgba(255,255,255,.82);
  --e1:#131E3E;--e3:#3A4638;--e4:#505D35;--f:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --t-s:14px;--t-b:17px;--t-l:clamp(19px,1.5vw,22px);
  --gut:max(clamp(16px,4vw,56px),env(safe-area-inset-left,0px));--gut-r:max(clamp(16px,4vw,56px),env(safe-area-inset-right,0px));
  line-height:1.55;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}
.site-top a{text-decoration:none}
.site-top img{max-width:none}
.site-top ul,.site-top menu{margin:0;padding:0}
.site-top li{margin:0}
.site-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--hb,#fff);color:var(--hi,#0F1729);font-family:var(--f);transition:background-color .3s ease,color .3s ease;--focus:currentColor}
.site-top *,.site-top *::before,.site-top *::after{box-sizing:border-box}
.site-top::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--hb,#fff)}
.site-top :focus-visible{outline:3px solid currentColor;outline-offset:3px}
.site-wrap{padding-left:var(--gut);padding-right:var(--gut-r);max-width:1600px;margin:0 auto}
.site-top .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;position:relative}
.site-home{flex:none;display:block}
.site-logo{display:block;height:26px;width:auto;max-width:none}
.site-top .site-logo-w{display:none}
.site-top .site-logo-b{display:block}
.site-nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:600;line-height:1.2}
.site-nav a{color:inherit;text-decoration:none;padding:8px 0;position:relative;white-space:nowrap}
.site-links{display:flex;align-items:center;gap:inherit;margin:0;padding:0;list-style:none}
.site-links li{display:block}
.site-links a::after,.site-who-btn::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.site-links a:hover::after,.site-links a[aria-current="page"]::after,.site-who-btn:hover::after,.site-who-btn[data-current]::after{transform:scaleX(1)}
.site-who-btn{display:inline-flex;align-items:center;gap:8px;position:relative;margin:0;padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}
.site-who-btn::before{content:"";order:2;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
.site-who-btn[aria-expanded="true"]::before{transform:translateY(2px) rotate(-135deg)}
.site-drop{position:absolute;top:100%;right:var(--gut-r);display:grid;grid-template-columns:repeat(3,250px);margin:0;padding:0;list-style:none;background:#fff;color:var(--ink);border:2px solid var(--ink)}
.site-drop[hidden]{display:none}
.site-nav .site-drop a{display:flex;flex-direction:column;gap:6px;height:100%;padding:0 22px 24px;color:var(--ink);white-space:normal}
.site-nav .site-drop a::before{content:"";height:8px;margin:0 -22px 16px;background:var(--c)}
.site-nav .site-drop a::after{content:none}
.site-drop a:hover,.site-drop a:focus-visible{background:var(--stone)}
.site-top .site-drop a:focus-visible{outline-offset:-3px}
.site-drop strong{font-size:var(--t-b);font-weight:700}
.site-drop a[aria-current="page"] strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.site-drop span{font-size:var(--t-s);font-weight:400;line-height:1.4;color:var(--muted)}
.site-lang{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-s);font-weight:700;letter-spacing:.04em}
.site-lang a{padding:8px 2px}
.site-lang a:not([aria-current]){opacity:.72}
.site-lang a:hover{opacity:1}
.site-lang span{opacity:.5}
.site-nav > .site-lang::before{content:"";width:1px;height:20px;margin-right:20px;background:currentColor;opacity:.25}
.site-nav .site-cta{padding:9px 14px;background:var(--hi,#0F1729);color:var(--hb,#fff);font-weight:700;transition:transform .15s ease}
.site-nav .site-cta::before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
.site-nav .site-cta:hover{transform:translateY(-1px)}
.site-menu{display:none}

@media (max-width:1019px){
  .site-nav{display:none}
  .site-menu{display:block}
  .site-menu summary{list-style:none;cursor:pointer;font-weight:700;font-size:var(--t-b);padding:12px 0}
  .site-menu summary::-webkit-details-marker{display:none}
  .site-menu .site-panel{position:fixed;left:0;right:0;top:calc(72px + env(safe-area-inset-top,0px));bottom:0;align-content:start;overflow:auto;background:var(--navy);color:#fff;padding:20px var(--gut-r) 28px var(--gut);display:grid;gap:2px;--focus:#fff}
  .site-menu .site-panel a{color:inherit;font-size:var(--t-l);font-weight:700;text-decoration:none;padding:10px 0}
  .site-menu .site-panel a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
  .site-menu .site-panel .site-lang{margin-top:12px;font-size:var(--t-b)}
  .site-menu .site-panel .site-lang a{font-size:var(--t-b);padding:8px 4px}
  .site-menu .site-group{display:grid;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.25)}
  .site-menu .site-group-h{padding:6px 0 2px;font-size:var(--t-s);font-weight:600;color:var(--on-dark-soft)}
  .site-menu .site-panel .site-cta{justify-self:start;margin-top:14px;padding:14px 26px;background:#fff;color:var(--navy);font-size:var(--t-b)}
  .site-menu .site-panel .site-cta:hover{background:var(--olive)}
}
@media (prefers-reduced-motion:reduce){.site-top,.site-nav a::after,.site-who-btn::before,.site-who-btn::after,.site-cta{transition:none}}
.skip-link:not(:focus){top:-120px!important}
