:root{--header:76px}@media(max-width:820px){:root{--header:64px}}
.header-inner{gap:22px}.main-nav{display:flex;gap:clamp(8px,1.05vw,18px);align-items:center;margin-left:auto}.main-nav .nav-item{position:relative;display:flex;align-items:center}.main-nav .nav-item>a{height:var(--header);font-size:13px;white-space:nowrap;display:flex;align-items:center;position:relative}.main-nav .submenu-toggle{width:15px;height:32px;padding:0;margin-left:2px;display:grid;place-items:center;background:none;flex:0 0 auto}.submenu-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2}.main-nav .submenu{position:absolute;top:100%;left:-22px;min-width:220px;padding:12px 0;background:white;border:1px solid #dae4eb;box-shadow:0 16px 32px #0d35431a;display:none;z-index:60;max-height:70vh;overflow:auto}.main-nav .nav-item:hover .submenu,.main-nav .nav-item.open .submenu,.main-nav .nav-item:focus-within .submenu{display:block}.main-nav .submenu a{height:auto!important;min-height:42px;display:block;padding:12px 22px;font-size:13px;line-height:1.6;color:#496474}.main-nav .submenu a:after{display:none}.main-nav .submenu a:hover{background:#f1f6f9;color:#1768a9}.main-nav .nav-item:nth-last-child(-n+3) .submenu{left:auto;right:0}.global-footer{padding:58px 0 24px!important;background:#061522!important;color:#8ca5b7}.global-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.global-footer-brand{display:flex;align-items:center;gap:14px;color:#fff}.global-footer-brand img{width:50px;height:40px;object-fit:contain}.global-footer-brand strong{font-size:16px;display:block}.global-footer-brand small{display:block;margin-top:6px;font:10px Arial;letter-spacing:.1em;color:#718fa4}.global-footer-intro p{max-width:350px;font-size:13px;line-height:1.9;margin:22px 0 0}.global-footer-grid h3{font-size:14px;margin:0 0 22px;color:#d9e6ee}.global-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;font-size:13px;line-height:1.6}.global-footer-contact{display:grid;gap:13px;font-size:13px;line-height:1.7}.global-footer a:hover{color:#fff}.global-footer-bottom{padding-top:24px;margin-top:46px;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7}.global-footer a:focus-visible,.main-nav a:focus-visible,.submenu-toggle:focus-visible{outline:2px solid #319bd4;outline-offset:3px}#contact-model{margin-bottom:36px;padding:24px 28px;background:#eff5f9;border-left:3px solid #1768a9;line-height:1.8;color:#33536b}#contact-model a{color:#1768a9;font-weight:700;margin-left:14px}.site-header .brand strong{white-space:nowrap;font-size:14px}.site-header .search-panel input:focus-visible{outline:2px solid #1768a9;outline-offset:2px}@media(max-width:1280px){.site-header .brand span{display:none!important}.header-inner{gap:16px}}@media(max-width:900px){.main-nav{gap:10px}.global-footer-grid{gap:30px}}@media(max-width:820px){.main-nav{display:none!important;max-height:calc(100dvh - var(--header));overflow-y:auto}.main-nav.open{display:block!important}.main-nav .nav-item{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #edf2f5}.main-nav .nav-item>a{flex:1;height:48px;font-size:14px}.main-nav .submenu-toggle{width:44px;height:44px;margin:0}.main-nav .submenu{display:none!important;position:static;min-width:0;width:100%;flex-basis:100%;padding:3px 0 12px;border:0;box-shadow:none;background:#f5f8fa}.main-nav .nav-item.open .submenu{display:block!important}.main-nav .submenu a{padding:11px 18px!important;font-size:13px}.main-nav .nav-item>a:after{display:none}.global-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.global-footer-intro{grid-column:1/-1}.global-footer-bottom{flex-wrap:wrap;gap:13px}.site-header .header-tools,.site-header .tools{margin-left:auto}.main-nav .nav-item:focus-within .submenu{display:none}.global-footer{padding-top:44px!important}}@media(max-width:540px){.global-footer-grid{grid-template-columns:1fr;gap:30px}.global-footer-intro{grid-column:auto}.global-footer-links{max-width:320px}.global-footer-bottom{display:flex;flex-direction:column;margin-top:32px}.global-footer-brand strong{font-size:15px}#contact-model{padding:20px;margin-bottom:28px}#contact-model a{display:block;margin-left:0;margin-top:10px}}
