/* Shared navigation only. Existing page-specific layout and URLs remain intact. */
.c-skip{position:fixed;top:-100px;left:20px;padding:12px 18px;background:#fff;color:#08284f;z-index:100}.c-skip:focus{top:12px}
.site-footer.catalog-footer h2{color:#fff;font-size:13px;letter-spacing:0}
.site-footer.catalog-footer p{color:#b9cad9;font-size:12px;line-height:1.7}
.site-footer.catalog-footer .company-legal-name{font-size:12px;color:#dce8f2;margin:14px 0 5px}
.catalog-header .shell,.catalog-footer .shell{width:min(calc(100% - 64px),1240px)}.catalog-header{position:relative;background:#fff;border-bottom:1px solid #dbe3ea}.catalog-header .header-inner{min-height:88px;gap:30px}.catalog-header .brand img{width:202px}.catalog-header .site-nav{display:flex;gap:27px;margin-left:auto;font-size:13px;font-weight:600;color:#08284f}.catalog-header .site-nav>a,.catalog-header .dropdown-toggle{padding:29px 0}.catalog-header .site-nav a[aria-current=page]{color:#0066cc}.catalog-header .dropdown-menu{top:64px;width:300px;border-radius:2px;border:1px solid #dbe3ea;box-shadow:0 10px 25px #08284f12}.catalog-header .dropdown-menu a{border-radius:0;font-size:13px;padding:10px 12px;line-height:1.5}.catalog-header .button{border-radius:2px;display:inline-flex;gap:14px;align-items:center;white-space:nowrap;background:#0066cc;font-size:12px;padding:11px 17px}.catalog-header .button:hover{background:#004c99}.c-icon{width:19px;height:19px;flex:none;vertical-align:middle}.catalog-header .nav-toggle{display:none}.catalog-header a:focus-visible,.catalog-header button:focus-visible,.catalog-footer a:focus-visible{outline:3px solid #0066cc;outline-offset:4px}.catalog-footer{background:#08284f;color:#dce8f2}.catalog-footer .footer-grid{grid-template-columns:1.35fr 1fr 1.25fr .8fr;gap:40px;padding:55px 0 38px}.catalog-footer .footer-logo{width:205px}.catalog-footer h2{font-size:13px;line-height:1.4;color:#fff;letter-spacing:0;margin:0 0 15px}.catalog-footer p{color:#b9cad9;font-size:12px;max-width:300px}.catalog-footer a:not(.button){display:block;color:#d0deea;font-size:12px;margin:9px 0;line-height:1.6}.catalog-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.catalog-footer .footer-bottom{font-size:10px;gap:20px;padding:20px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;color:#b9cad9}.catalog-footer .footer-bottom span{font-size:inherit}
.catalog-header .nav-dropdown[data-dismissed=true]:not(.open) .dropdown-menu{display:none}
@media(max-width:1100px){.catalog-header .site-nav{gap:20px}.catalog-header .header-cta{display:none}.catalog-header .brand img{width:185px}.catalog-footer .footer-grid{gap:30px}}
@media(max-width:1000px){.catalog-header .shell,.catalog-footer .shell{width:calc(100% - 44px)}.catalog-header .header-inner{min-height:74px}.catalog-header .brand img{width:182px}.catalog-header .nav-toggle{display:grid;gap:5px;margin-left:auto;padding:12px;border:0;background:none;cursor:pointer}.catalog-header .nav-toggle i{width:23px;height:2px;background:#08284f}.catalog-header .site-nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;padding:10px 22px 22px;background:#fff;border-bottom:1px solid #dbe3ea;box-shadow:0 15px 25px #08284f15;font-size:15px;max-height:calc(100dvh - 74px);overflow-y:auto}.catalog-header .site-nav.is-open{display:grid;gap:0}.catalog-header .site-nav>a,.catalog-header .dropdown-toggle{font-size:14px;padding:13px 0;text-align:left}.catalog-header .nav-dropdown{display:grid}.catalog-header .dropdown-menu{position:static;width:auto;max-width:none;margin:0 0 8px 0;padding:0 0 0 16px;box-shadow:none;border:0;border-left:2px solid #dbe3ea;border-radius:0}.catalog-header .nav-dropdown:hover .dropdown-menu,.catalog-header .nav-dropdown:focus-within .dropdown-menu{display:none}.catalog-header .nav-dropdown.open .dropdown-menu{display:grid}.catalog-header .dropdown-menu a{font-size:13px;padding:10px 0}.catalog-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.catalog-footer .footer-grid>div:first-child{max-width:340px}}
@media(max-width:600px){.catalog-header .shell,.catalog-footer .shell{width:calc(100% - 36px)}.catalog-header .header-inner{min-height:70px}.catalog-header .site-nav{top:70px;padding-inline:18px;max-height:calc(100dvh - 70px)}.catalog-header .brand img{width:170px}.catalog-footer .footer-grid{padding:42px 0 32px;gap:28px 20px}.catalog-footer .footer-grid>div:first-child{grid-column:1/-1}.catalog-footer .footer-grid>div:nth-child(3){grid-column:1/-1}.catalog-footer .footer-bottom{flex-direction:column;gap:8px}}
