/* Shared navigation and footer additions for the Service Center. */
.main-nav,.nav-links{gap:14px;font-size:13px}.brand{flex-shrink:0}.nav>.btn{display:none}
.footer-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px;font-size:14px}.footer-service-links a{color:#fff}.footer-service-links a:hover{text-decoration:underline}
@media(max-width:1280px){
 .main-header .nav-shell{grid-template-columns:minmax(0,1fr) auto}.main-header .menu-toggle,.site-header .menu-btn{display:block;min-width:46px;min-height:46px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#172536}
 .main-header .main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e4e7ec;box-shadow:0 14px 30px #0002;padding:12px 4%;flex-direction:column;align-items:stretch;gap:0;z-index:60}
 .site-header .nav-links{display:none;position:absolute;left:0;right:0;top:94px;background:#fff;padding:12px 4%;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #e4e7ec;box-shadow:0 14px 30px #0002}
 .main-header .main-nav.open,.site-header .nav-links.open{display:flex}
 .main-header .main-nav a,.site-header .nav-links a{padding:10px 8px;font-size:15px;line-height:1.5;white-space:normal}.main-nav a.active::after,.nav-links a.active::after{display:none}
}
@media(max-width:760px){.site-header .nav-links{top:76px}.footer-service-links{font-size:13px;gap:10px 20px}}
