:root{--public-blue:#1769ff;--public-green:#18bd67;--public-line:rgba(255,255,255,.1)}
.public-header{width:min(1440px,calc(100% - 48px))!important;height:92px!important;margin:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border-bottom:1px solid var(--public-line)!important}
.public-brand{display:flex!important;align-items:center!important;gap:12px!important;margin-right:auto!important;color:#f7f9fc!important;text-decoration:none!important}
.public-brand img{display:block;width:58px!important;height:58px!important}.public-brand-copy strong{display:block;font-size:34px;line-height:1;letter-spacing:-2px}.public-brand-copy small{display:block;margin-top:3px;font-size:9px;font-weight:800;letter-spacing:4px}.public-brand-line{height:3px;margin-top:5px;border-radius:4px;background:linear-gradient(90deg,var(--public-blue) 0 52%,var(--public-green) 52%)}
.public-nav{display:flex!important;align-items:center!important;gap:28px!important}.public-nav a{padding:8px 0;color:#dbe1e9!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;border-bottom:2px solid transparent}.public-nav a:hover,.public-nav a.active{color:#fff!important;border-bottom-color:var(--public-green)}.public-nav .public-login{padding:11px 17px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important}
.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;min-height:44px;padding:10px 13px;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-weight:800}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary:focus-visible,.public-mobile-links a:focus-visible,.public-nav a:focus-visible{outline:2px solid #78abff;outline-offset:3px}.public-mobile-links{position:absolute;right:0;top:48px;z-index:20;display:grid;min-width:min(210px,calc(100vw - 26px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:9px;border:1px solid #303945;border-radius:10px;background:#0b1017;box-shadow:0 18px 45px #000c}.public-mobile-links a{display:flex;align-items:center;min-height:44px;padding:12px;color:#dbe1e9;text-decoration:none;font-weight:700;border-radius:7px}.public-mobile-links a.active{background:#122236;color:#fff}
.public-footer{width:min(1440px,calc(100% - 48px))!important;margin:28px auto 0!important;padding:25px 0 28px!important;display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;border-top:1px solid var(--public-line)!important;border-bottom:0!important;color:#788391!important;font-size:12px!important}.public-footer a{color:#aab3c1!important;text-decoration:none!important}.public-footer a:hover{text-decoration:underline!important}.public-footer span{margin-left:auto!important}
@media(max-width:900px){.public-nav{display:none!important}.public-mobile-menu{display:block}.public-header,.public-footer{width:min(100% - 26px,1440px)!important}.public-header{height:72px!important}.public-brand{gap:8px!important}.public-brand img{width:43px!important;height:43px!important}.public-brand-copy strong{font-size:27px}.public-brand-copy small{font-size:7px;letter-spacing:2.5px}.public-footer span{width:100%;margin-left:0!important;line-height:1.45}}
