body{padding-top:0}
.gf-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e4ebf2;color:#102c46}.gf-header__inner{height:68px;max-width:1240px;padding:0 28px;margin:auto;display:flex;align-items:center;gap:38px}.gf-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#102c46;font-size:19px;font-weight:750}.gf-brand img{width:32px;height:32px}.gf-navigation{display:flex;align-items:stretch;gap:26px;flex:1;height:100%}.gf-nav-home{display:none}.gf-nav-group{position:relative}.gf-nav-group summary{display:flex;align-items:center;gap:7px;height:100%;list-style:none;cursor:pointer;font-size:15px;white-space:nowrap}.gf-nav-group summary::-webkit-details-marker{display:none}.gf-nav-group[open] summary{color:#165bb8}.gf-nav-group[open] summary svg{transform:rotate(180deg)}.gf-nav-direct{display:flex;align-items:center;color:#102c46;white-space:nowrap;font-size:15px}.gf-nav-panel{position:absolute;top:100%;left:-22px;width:330px;max-height:calc(100dvh - 90px);overflow-y:auto;background:white;border:1px solid #dbe5ef;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(16,44,70,.1);padding:12px}.gf-nav-panel ul{list-style:none;margin:0;padding:0}.gf-nav-panel a{display:block;padding:11px 13px;border-radius:4px;color:#102c46}.gf-nav-panel strong{display:block;font-size:15px;font-weight:600;line-height:1.6}.gf-nav-panel span{display:block;font-size:13px;color:#526679;line-height:1.6;margin-top:3px}.gf-nav-panel a:hover{background:#edf4fc}.gf-header__actions{display:flex;align-items:center;gap:20px;margin-left:auto}.gf-header button{font:inherit;cursor:pointer}.gf-search-toggle,.gf-menu-toggle{display:flex;align-items:center;justify-content:center;border:0;color:#102c46;background:transparent;min-width:40px;min-height:44px;padding:8px}.gf-menu-toggle{display:none}.gf-header__cta{display:block;white-space:nowrap;background:#165bb8;color:white;padding:10px 19px;border-radius:4px;font-size:14px;font-weight:600}.gf-header__cta:hover{background:#104b9a;color:white}.gf-header a:focus-visible,.gf-header summary:focus-visible,.gf-header button:focus-visible,.gf-header input:focus-visible{outline:3px solid #165bb8;outline-offset:3px}.gf-search-panel{border-top:1px solid #e4ebf2;background:#f5f8fc;padding:24px}.gf-search-panel[hidden]{display:none}.gf-search-panel form{max-width:800px;margin:auto}.gf-search-panel label{display:block;font-weight:600;margin-bottom:10px}.gf-search-panel form>div{display:flex;gap:12px}.gf-search-panel input{min-width:0;flex:1;background:white;border:1px solid #93a8bc;border-radius:4px;padding:11px;font:inherit}.gf-search-panel button{border:0;border-radius:4px;background:#165bb8;color:#fff;padding:10px 17px}.gf-search-panel p{font-size:13px;color:#526679;margin-top:12px}.gf-nav-direct[aria-current],.gf-nav-group.gf-nav-current>summary{color:#165bb8}.gf-nav-panel a[aria-current]{background:#edf4fc;color:#165bb8}
@media(max-width:1050px){.gf-header__inner{gap:20px;padding:0 20px}.gf-navigation{gap:18px}.gf-header__actions{gap:10px}.gf-brand{font-size:18px}.gf-header__cta{padding:10px 14px}}
@media(max-width:920px){.gf-header__inner{height:64px;padding:0 16px;gap:12px}.gf-brand{font-size:17px;gap:6px}.gf-brand img{width:29px;height:29px}.gf-menu-toggle{display:flex}.gf-header__actions{gap:5px}.gf-header__cta{padding:9px 12px;font-size:13px}.gf-navigation{display:none;position:absolute;top:100%;left:0;right:0;height:auto;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:12px 22px 24px;border-bottom:1px solid #dbe5ef}.gf-navigation.gf-navigation--open{display:block}.gf-nav-home{display:block;padding:15px 0;color:#102c46;font-size:16px}.gf-nav-group{border-top:1px solid #e4ebf2}.gf-nav-group summary{padding:16px 0;justify-content:space-between;font-size:16px}.gf-nav-panel{position:static;width:auto;max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:0;padding:0 0 12px}.gf-nav-panel a{padding:12px 14px;background:#f5f8fc;margin-bottom:4px}.gf-nav-direct{padding:16px 0;border-top:1px solid #e4ebf2;font-size:16px}.gf-search-panel{padding:20px 16px}.gf-search-panel form>div{gap:8px}.gf-search-panel button{padding:10px}.gf-search-panel input{width:100%;font-size:16px}}

.gf-brand{gap:10px;letter-spacing:.02em}.gf-brand img{width:36px;height:36px}.gf-brand span{font-weight:750}@media(max-width:920px){.gf-brand{gap:6px}.gf-brand img{width:32px;height:32px}}
