.mscw-header{font-family:Arial,sans-serif;display:flex;align-items:center;gap:22px;max-width:1240px;margin:auto;padding:12px 18px;background:#fff;color:#152e56;position:relative;z-index:20;box-sizing:border-box}.mscw-brand{flex-shrink:0;display:block}.mscw-header img.mscw-logo{width:78px;height:78px;object-fit:contain;display:block}.mscw-nav{margin-left:auto}.mscw-nav ul{list-style:none;padding:0;margin:0}.mscw-nav .mscw-menu{display:flex;align-items:center;gap:5px}.mscw-nav li{position:relative;margin:0;padding:0}.mscw-nav a{display:inline-block;color:#152e56;padding:13px 9px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4}.mscw-nav a:hover{text-decoration:underline}.mscw-nav .sub-menu{display:none;position:absolute;top:100%;left:0;width:255px;padding:8px;background:#fff;border:1px solid #c4dcec;box-shadow:0 10px 25px #152e5620;z-index:25}.mscw-nav .sub-menu .sub-menu{top:0;left:100%}.mscw-nav li.is-open>.sub-menu{display:block}.mscw-nav .sub-menu a{max-width:205px}.mscw-sub-toggle{border:0;border-radius:3px;background:#e7f4fc;color:#152e56;min-width:30px;min-height:32px;padding:4px;cursor:pointer;font-size:16px}.mscw-register{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;background:#c91e32;color:#fff!important;text-decoration:none!important;border:2px solid #c91e32;border-radius:4px;font:700 16px/1.25 Arial,sans-serif;white-space:nowrap;box-sizing:border-box}.mscw-register:hover{background:#a71526;border-color:#a71526}.mscw-disabled{cursor:not-allowed}.mscw-menu-toggle{display:none;background:#152e56;color:#fff;padding:12px 15px;border:0;border-radius:4px;font:700 16px Arial,sans-serif;min-height:44px}.mscw-header a:focus-visible,.mscw-header button:focus-visible,.mscw-register:focus-visible{outline:3px solid #c91e32;outline-offset:4px}.mscw-nav[hidden]{display:none!important}@media(max-width:1100px){.mscw-header{flex-wrap:wrap;gap:12px}.mscw-header img.mscw-logo{width:65px;height:65px}.mscw-menu-toggle{display:block;margin-left:auto}.mscw-header-register .mscw-register{font-size:14px;padding:12px}.mscw-nav{width:100%;order:4;margin:0}.mscw-nav .mscw-menu{display:block}.mscw-nav .sub-menu,.mscw-nav .sub-menu .sub-menu{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid #a6d9f6;margin:0 0 5px 15px;padding:0 0 0 10px}.mscw-nav a{padding:12px 8px;font-size:16px}.mscw-nav .sub-menu a{max-width:calc(100% - 42px)}}@media(prefers-reduced-motion:reduce){.mscw-header *{scroll-behavior:auto}}
