/* One header layout shared by every public page. */
header.site-header{display:block;position:relative;top:auto;max-width:none;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #214557;background:#061722;color:#edf5fa;font:15px/1.6 "Segoe UI",Arial,sans-serif;box-sizing:border-box}
.site-header .site-header-inner{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.site-header .brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin:0;padding:0;color:#edf5fa;text-decoration:none;line-height:1.2}
.site-header .brand img{display:block;width:44px;height:44px;object-fit:contain;border:0;border-radius:0;margin:0}
.site-header .brand span{display:block;font-size:23px;font-weight:750;letter-spacing:1px}
.site-header .brand small{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.5px;color:#29c5e8;margin-top:3px}
.site-header #navigation{display:flex;position:static;margin:0;padding:0;gap:8px;align-items:center;justify-content:flex-start;flex:1 1 780px;flex-wrap:wrap;background:transparent;border:0;width:auto}
.site-header #navigation a{margin:0;min-height:44px;white-space:nowrap}
.site-header #menu{display:none!important}
@media(max-width:650px){.site-header .site-header-inner{padding:14px 16px;justify-content:space-between}.site-header #menu{display:inline-flex!important}.site-header #navigation{display:none!important;flex-basis:100%;width:100%}.site-header #navigation.open{display:flex!important}.site-header #navigation a{flex:1 1 auto}}
