/* LUML legal-only header repair: no changes to normal site headers. */
body.luml-legal-header-fix > header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 92px;
}
body.luml-legal-header-fix > header > a.brand {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 1 auto !important;
}
body.luml-legal-header-fix > header .luml-profile {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  flex: 0 0 auto !important;
}
body.luml-legal-header-fix > header .luml-profile-button {
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 41px !important;
  height: 41px !important;
  min-width: 41px !important;
  line-height: 1 !important;
  border-radius: 50% !important;
}
body.luml-legal-header-fix > header .luml-profile-menu {
  left: auto !important;
  right: 0 !important;
  top: calc(100% + 11px) !important;
}
@media(max-width:760px) {
  body.luml-legal-header-fix > header {min-height:80px;}
  body.luml-legal-header-fix > header .luml-profile-button {
    width:38px !important;height:38px !important;min-width:38px !important;
  }
}
