.cf-utility{background:#f5f7fa;border-bottom:1px solid #e6ebf0;color:#465365;font-size:12px;line-height:1.5}.cf-utility>div{max-width:1280px;width:calc(100% - 64px);margin:auto;min-height:32px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cf-utility>div>div{display:flex;gap:24px}.cf-utility a{color:#435369}.cf-utility a:hover{color:#1264dc}.cf-site-header{display:block!important;height:auto!important;position:sticky!important;top:0!important;background:white!important;padding:0!important;border-bottom:1px solid #e1e8ef;z-index:100!important}.cf-header-inner{width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;min-height:88px;gap:24px;position:relative}.cf-header-logo{display:flex;align-items:center;flex:0 0 184px}.cf-header-logo img{width:184px;height:auto;display:block}.cf-site-header .cf-site-nav{position:static!important;inset:auto!important;display:flex!important;flex-direction:row;align-items:center;gap:3px;margin-left:auto;padding:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;background:transparent!important;transform:none!important;font-size:14px;font-weight:400}.cf-nav-trigger,.cf-nav-direct{display:flex;align-items:center;gap:6px;min-height:48px;border:0;background:none;padding:12px 10px;color:#222d3a;font-size:14px!important;font-weight:500!important;line-height:20px;text-decoration:none}.cf-nav-trigger svg{flex:none;transition:transform .18s}.cf-nav-trigger[aria-expanded=true]{color:#1264dc}.cf-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cf-nav-direct:hover,.cf-nav-trigger:hover{color:#1264dc;background:#f5faff;border-radius:6px}.cf-header-demo,.cf-mobile-demo{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:12px 23px;background:#2078f5;border:1px solid #2078f5;border-radius:28px;white-space:nowrap;font-size:14px!important;font-weight:500;color:white!important;text-decoration:none}.cf-header-demo:hover{background:#1264dc}.cf-nav-panel[hidden]{display:none!important}.cf-nav-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:280px 1fr;background:white;border:1px solid #e0e8f0;border-top:2px solid #2078f5;border-radius:0 0 16px 16px;box-shadow:0 24px 45px #102c4c1f;max-height:calc(100dvh - 135px);overflow-y:auto;padding:28px;gap:32px;color:#263447}.cf-menu-intro{padding:23px;background:#eff8fe;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.cf-menu-intro>p{font-size:12px!important;letter-spacing:.08em;color:#1668c4;margin:0 0 14px;font-weight:600}.cf-menu-intro>h2{font-size:28px!important;line-height:1.2!important;margin:0 0 16px;font-weight:500!important;letter-spacing:-.15px!important}.cf-menu-intro>span{font-size:16px!important;line-height:1.5!important;color:#5a6c7e}.cf-menu-intro>a{font-size:14px!important;line-height:1.5;margin-top:24px;color:#1264dc;min-height:40px;display:flex;align-items:center}.cf-menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;align-content:start}.cf-menu-link{display:block;padding:13px 12px;border-radius:9px;min-height:92px;border:1px solid transparent}.cf-menu-link strong{display:block;font-size:16px!important;font-weight:500!important;line-height:1.4!important;color:#203247}.cf-menu-link>span{display:block;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#68798a;margin-top:6px}.cf-menu-link:hover{background:#f2f9ff;border-color:#deedf8}.cf-menu-link:hover strong{color:#1264dc}.cf-mobile-menu,.cf-site-header .cf-mobile-demo{display:none}.cf-site-header a:focus-visible,.cf-site-header button:focus-visible{outline:3px solid #2078f5;outline-offset:3px}
@media(max-width:1180px){.cf-header-inner{gap:14px}.cf-header-logo{flex-basis:156px}.cf-header-logo img{width:156px}.cf-nav-trigger,.cf-nav-direct{padding:12px 7px}.cf-header-demo{padding:12px 17px}.cf-nav-panel{grid-template-columns:245px 1fr;gap:20px;padding:24px}.cf-menu-links{gap:8px}.cf-menu-link{padding:12px 8px}}
@media(max-width:1020px){.cf-utility>div{width:calc(100% - 40px)}.cf-header-inner{width:calc(100% - 40px);min-height:72px;gap:16px;justify-content:space-between}.cf-header-logo{flex:0 0 165px}.cf-header-logo img{width:165px}.cf-mobile-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d9e4ed;background:white;border-radius:10px;font-size:24px;margin-left:auto;order:3}.cf-header-demo{margin-left:auto}.cf-site-header .cf-site-nav{display:none!important}.cf-site-header[data-mobile-open=true] .cf-site-nav{display:flex!important;position:absolute!important;top:100%!important;left:-20px!important;right:-20px!important;bottom:auto!important;height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;width:auto!important;background:white!important;overflow-y:auto!important;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:16px 22px 35px!important;margin:0;border-top:1px solid #e1e8ef;box-shadow:0 18px 30px #152e401c}.cf-nav-item{border-bottom:1px solid #e2ebf2}.cf-nav-trigger{justify-content:space-between;min-height:52px;width:100%;padding:14px 0;font-size:16px!important}.cf-nav-direct{min-height:50px;padding:14px 0;font-size:16px!important;border-bottom:1px solid #e2ebf2}.cf-nav-panel{position:static!important;display:block;box-shadow:none;border:0;border-radius:0;max-height:none;padding:0 0 18px;overflow:visible}.cf-menu-intro{padding:18px;margin:3px 0 12px}.cf-menu-intro>h2{font-size:24px!important}.cf-menu-intro>p{font-size:11px!important;margin-bottom:8px}.cf-menu-intro>span{font-size:14px!important}.cf-menu-intro>a{margin-top:10px}.cf-menu-links{grid-template-columns:1fr 1fr;gap:4px 12px}.cf-menu-link{padding:12px 8px;min-height:80px}.cf-menu-link strong{font-size:16px!important}.cf-menu-link>span{font-size:13px!important}.cf-site-header .cf-mobile-demo{display:flex;margin-top:20px;font-size:16px!important}}
@media(max-width:600px){.cf-utility>div{min-height:28px;justify-content:flex-end}.cf-utility>div>span{display:none}.cf-utility>div>div{gap:20px}.cf-utility{font-size:11px}.cf-header-demo{display:none}.cf-header-inner{min-height:70px;width:calc(100% - 36px)}.cf-header-logo{flex-basis:160px}.cf-header-logo img{width:160px}.cf-mobile-menu{margin-left:auto}.cf-site-header[data-mobile-open=true] .cf-site-nav{left:-18px!important;right:-18px!important;padding:12px 18px 30px!important;height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important}.cf-menu-links{grid-template-columns:1fr}.cf-menu-link{min-height:70px;padding:11px 10px}.cf-menu-link>span{font-size:14px!important}.cf-menu-intro{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.cf-nav-trigger svg{transition:none}}
