/* Shared across home, activation, account and legal pages. */
.site-header .header-bar{width:min(1320px,calc(100% - 28px));gap:14px}
.site-header .site-nav a{padding:10px 11px;white-space:nowrap}
.site-header .site-nav .nav-register{border:1px solid var(--primary-line);color:var(--primary)}
.site-header #logout{font:600 13px var(--font);color:var(--text-2);background:transparent;border:1px solid var(--stroke-strong);border-radius:99px;padding:10px 14px;cursor:pointer}
.site-header a[aria-current=page]:not(.nav-cta){color:var(--primary);background:var(--primary-soft)}
@media(min-width:1101px) and (max-width:1250px){.site-header .site-nav a{font-size:12px;padding:10px 8px}.site-header .header-bar{gap:10px}.site-header .lang-switch{margin-left:0}}
@media(min-width:861px) and (max-width:1100px){.site-header .menu-toggle{display:grid;place-items:center;width:46px;height:46px;order:2;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.site-header .menu-toggle span[aria-hidden]{width:18px;height:14px;border-top:2px solid var(--text);border-bottom:2px solid var(--text)}.site-header .lang-switch{margin-left:auto}.site-header .site-nav{position:absolute;top:calc(100% + 10px);left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;padding:12px;border-radius:24px;border:1px solid var(--line-strong);background:#0c090af5;box-shadow:0 30px 80px -20px #000}.site-header .site-nav.open{display:flex}.site-header .site-nav a{padding:14px 18px;font-size:16px}.site-header .site-nav .nav-cta{margin:0;text-align:center}}
@media(max-width:1100px){.site-header .site-nav{max-height:calc(100dvh - 108px);overflow-y:auto}.site-header #logout{padding:14px 18px;text-align:left}.site-header .header-bar{gap:10px}.site-header .site-nav a{padding:13px 18px}.site-header .site-nav .nav-register{text-align:center}}
@media(max-width:400px){.site-header .brand{font-size:17px;gap:7px}.site-header .header-bar{padding-left:10px;gap:6px}.site-header .lang-switch{margin-left:auto}.site-header .lang-switch button{min-width:32px;padding:0 7px}.site-header .menu-toggle{margin-left:0;width:40px;height:40px}}
