/* v2.10.48 — stable first-paint header, tighter legal-page opening, centred contact note */

/* The search control is now present in the initial HTML. Keep its desktop footprint stable. */
@media (min-width:1361px){
  header.nav .desktop-search-v2111{
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
  }
}

/* The modern desktop search is intentionally absent from the mobile header layout. */
@media (max-width:1360px){
  header.nav .desktop-search-v2111{
    display:none!important;
  }
}

/* Retain safe header clearance while removing the oversized gap on legal pages. */
@media (max-width:760px){
  body:is([data-page="privacy"],[data-page="terms"],[data-page="cookies"],[data-page="complaints"]) .legal-page-section{
    padding-top:calc(110px + env(safe-area-inset-top))!important;
  }

  body[data-page="contact"] .subhero .noob{
    display:flex!important;
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
}

@media (max-width:360px){
  body:is([data-page="privacy"],[data-page="terms"],[data-page="cookies"],[data-page="complaints"]) .legal-page-section{
    padding-top:calc(106px + env(safe-area-inset-top))!important;
  }
}
