.hub-wrap{width:min(1160px,100% - 42px);margin:0 auto}.hub-top{z-index:20;backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e7edf7;position:sticky;top:0}.hub-top-inner{align-items:center;gap:25px;min-height:74px;display:flex}.hub-brand{letter-spacing:-1.1px;white-space:nowrap;color:#1d3153;flex-shrink:0;align-items:center;gap:9px;font-size:23px;font-weight:850;text-decoration:none;display:inline-flex}.hub-brand-mark{flex:none;width:39px;height:36px}.hub-brand-text span{color:#4b70e8}.hub-nav{flex:1;justify-content:center;align-items:center;gap:20px;min-width:0;font-size:13px;font-weight:680;display:flex}.hub-nav a{color:#546481;white-space:nowrap;text-decoration:none}.hub-nav a[aria-current=page],.hub-nav a:hover{color:#3465df}.hub-lang{flex-shrink:0;margin-left:auto;font-size:12px;position:relative}.hub-lang summary{cursor:pointer;white-space:nowrap;color:#4b5b7a;border:1px solid #dbe4f4;border-radius:10px;padding:8px 13px;font-weight:750;list-style:auto}.hub-language-list{z-index:30;background:#fff;border:1px solid #e4e9f6;border-radius:12px;grid-template-columns:repeat(2,minmax(85px,1fr));gap:5px;min-width:230px;padding:10px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 22px 48px #24499022}.hub-language-list a{color:#314869;border-radius:7px;padding:5px 8px;text-decoration:none}.hub-language-list a:hover{background:#eef3ff}.hub-language-list a[aria-current=page]{color:#3465df;font-weight:800}.hub-language-hint{color:#7585a0;border-top:1px solid #e4e9f6;grid-column:1/-1;padding:8px 5px 2px;font-size:11px;line-height:1.5}.hub-footer{background:#fff;border-top:1px solid #e5ebf7;padding:33px 0}.hub-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hub-footer .hub-brand-mark{width:31px;height:28px}.hub-footer nav{color:#62738e;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.hub-footer a{text-decoration:none}.hub-footer a:hover{text-decoration:underline}.hub-footer small{color:#8998af;font-size:11px}.hub-top a:focus-visible,.hub-top summary:focus-visible,.hub-footer a:focus-visible{outline-offset:3px;outline:3px solid #739bff}@media (width<=850px){.hub-top-inner{flex-wrap:wrap;gap:14px;min-height:66px;padding:12px 0}.hub-nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:space-between;gap:9px 15px;width:100%;padding:4px 0 0;font-size:12px}.hub-lang{margin-left:auto}}@media (width<=420px){.hub-brand{font-size:21px}.hub-brand-mark{width:35px;height:32px}.hub-nav{justify-content:flex-start;gap:12px 16px}.hub-lang summary{padding:7px 9px}}
