/* SiteAud!tLint mega menu + footer. Every rule is scoped to .sal-header or .sal-footer
   so nothing here touches the rest of your site. */
.sal-header,.sal-footer{--sal-bg:#ffffff;--sal-panel:#ffffff;--sal-line:#e6e7ea;--sal-text:#14161b;--sal-muted:#6b7280;--sal-accent:#FF3737;--sal-hover:#f4f5f7;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--sal-text)}
.sal-header *,.sal-footer *{box-sizing:border-box}
.sal-header a,.sal-footer a{color:inherit;text-decoration:none}
.sal-header a:focus-visible,.sal-header button:focus-visible,.sal-footer a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}

.sal-header{position:sticky;top:0;z-index:1000;background:var(--sal-bg);border-bottom:1px solid var(--sal-line)}
.sal-header .sal-bar{position:relative;max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:12px 24px}
.sal-header .sal-logo img{height:28px;width:auto;display:block}
.sal-header .sal-nav{display:flex;gap:2px;margin:0 auto}
.sal-header .sal-trigger{background:none;border:1px solid transparent;color:var(--sal-text);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;gap:6px;align-items:center;white-space:nowrap}
.sal-header .sal-trigger:hover,.sal-header .sal-trigger[aria-expanded="true"]{background:var(--sal-hover);border-color:var(--sal-line)}
.sal-header .sal-trigger svg{width:12px;height:12px;transition:transform .2s}
.sal-header .sal-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.sal-header .sal-btn{background:var(--sal-accent);color:#fff;border-radius:999px;padding:9px 18px;font-weight:700;font-size:15px;white-space:nowrap}

.sal-header .sal-panel{display:none;position:absolute;left:0;right:0;top:100%;padding:0 24px}
.sal-header .sal-panel.open{display:block}
.sal-header .sal-panel-inner{max-width:1400px;margin:8px auto 0;background:var(--sal-panel);border:1px solid var(--sal-line);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(20,22,27,.12)}
.sal-header .sal-cols{display:grid}
.sal-header .sal-col{padding:22px;border-right:1px solid var(--sal-line)}
.sal-header .sal-col:last-child{border-right:0}
.sal-header .sal-col h3{font-size:13px;font-weight:500;color:var(--sal-muted);margin:0 0 14px}
.sal-header .sal-item{display:block;padding:8px 0}
.sal-header .sal-item b{display:block;font-size:15px;font-weight:700}
.sal-header .sal-item span{display:block;font-size:13.5px;color:var(--sal-muted);margin-top:2px;line-height:1.4}
.sal-header .sal-item:hover b{color:var(--sal-accent)}
.sal-header .sal-panel-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--sal-line);padding:14px 22px;font-size:14px;color:var(--sal-muted)}
.sal-header .sal-panel-foot .sal-all{color:var(--sal-accent);font-weight:700}
.sal-header .sal-panel-foot div{display:flex;gap:22px;flex-wrap:wrap}
.sal-header .sal-panel-foot div a:hover{color:var(--sal-text)}
.sal-header .sal-burger{display:none;margin-left:auto;background:none;border:1px solid var(--sal-line);color:var(--sal-text);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}

.sal-footer{--sal-text:#ffffff;--sal-muted:rgba(255,255,255,.72);background:#D92626;color:#fff}
.sal-footer .sal-foot{max-width:1400px;margin:0 auto;padding:56px 24px 40px;columns:5 190px;column-gap:40px}
.sal-footer .sal-fblock{break-inside:avoid;margin-bottom:28px}
.sal-footer h4{font-size:13px;color:var(--sal-muted);font-weight:700;margin:0 0 10px}
.sal-footer .sal-foot a{display:block;font-size:14px;padding:4px 0;color:#fff}
.sal-footer .sal-foot a:hover{text-decoration:underline;text-underline-offset:3px}
.sal-footer .sal-legal{max-width:1400px;margin:0 auto;padding:20px 24px;border-top:1px solid rgba(255,255,255,.3);font-size:13px;color:var(--sal-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}

@media(max-width:1000px){
  .sal-header .sal-nav,.sal-header .sal-bar>.sal-btn{display:none}
  .sal-header .sal-burger{display:block}
  .sal-header .sal-nav.show{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--sal-bg);padding:12px;border-bottom:1px solid var(--sal-line);max-height:80vh;overflow:auto}
  .sal-header .sal-panel{position:static;padding:0}
  .sal-header .sal-panel-inner{max-width:none!important}
  .sal-header .sal-cols{grid-template-columns:1fr!important}
  .sal-header .sal-col{border-right:0;border-bottom:1px solid var(--sal-line)}
}
@media(prefers-reduced-motion:reduce){.sal-header *{transition:none!important}}

.sal-header .sal-panel::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
