/* Legal&Fixer — header unificado, réplica exacta del header de Inicio */
/* Se ocultan únicamente los headers anteriores de las páginas internas. */
.global-header,
.global-header__mobile,
.about-hero > .site-header,
.about-hero > .mobile-menu,
.contact-reference-hero > .contact-hero-nav,
.mobile-contact-hero > .mobile-top,
.services-home-header,
.services-home-mobile,
#site-header{display:none !important;}

.lf-home-header{
  position:absolute;inset:0 0 auto 0;z-index:100000;color:#fff;
  font-family:Arial,Helvetica,sans-serif;
}
.lf-home-header *{box-sizing:border-box}
.lf-home-header a{color:inherit;text-decoration:none}
.lf-home-header__inner{
  width:min(1120px,88vw);height:106px;margin:auto;
  display:flex;align-items:center;justify-content:space-between;
}
.lf-home-header__brand{display:block;text-decoration:none}
.lf-home-header__brand img{display:block;width:72px;height:72px;object-fit:contain;max-width:none}
.lf-home-header__nav{
  display:flex;align-items:center;gap:29px;
  font-family:"Times New Roman",Georgia,serif;
  font-weight:700;font-size:15px;
}
.lf-home-header__nav a{color:#fff;text-decoration:none;white-space:nowrap;transition:.25s ease}
.lf-home-header__nav a:hover{color:#f3dc7a}
.lf-home-header__toggle{
  display:none;border:0;background:transparent;color:#fff;
  width:44px;height:44px;padding:8px;cursor:pointer;
}
.lf-home-header__toggle span{display:block;width:26px;height:1.5px;background:#fff;margin:8px auto}

@media (max-width:900px){
  .lf-home-header__inner{height:82px}
  .lf-home-header__brand img{width:58px;height:58px}
  .lf-home-header__toggle{display:block;position:relative;z-index:100002}
  .lf-home-header__nav{
    position:fixed;inset:0;z-index:100001;
    background:rgba(4,31,64,.98);
    display:flex;flex-direction:column;justify-content:center;align-items:center;
    gap:26px;transform:translateX(100%);transition:.3s ease;
    font-size:22px;
  }
  .lf-home-header__nav.open{transform:none}
}
