/* Reuse the background artwork from À Propos on both legal heroes. */
body.page-id-6190 [data-interaction-id="5f8b547c"],
body.page-id-6191 [data-interaction-id="c7f119e"] {
  background-image: linear-gradient(90deg, #0a0a0a 0%, rgba(10,10,10,.96) 32%, rgba(10,10,10,.2) 100%), repeating-radial-gradient(at 105% 120%, transparent 0px, transparent 43.2px, rgba(205,205,205,.38) 43.84px, transparent 44.8px), radial-gradient(at 85% 95%, #424242 0%, #171717 48%, #0a0a0a 75%) !important;
  background-position: center !important;
  background-size: cover !important;
}

/* Keep the legal pages aligned with the typography used on À Propos. */
body.page-id-6190 .elementor-6190 h1,
body.page-id-6191 .elementor-6191 h1 {
  font-size: 54px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.025em !important;
}

body.page-id-6190 .elementor-6190 [data-interaction-id="354a1ec3"] > .e-heading-base,
body.page-id-6191 .elementor-6191 [data-interaction-id="2d1d2555"] > .e-heading-base {
  font-size: 34px !important;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
}

/* footer-origin.js supplies the shared Made in Luxembourg mark. */
body.page-id-6190 footer [data-interaction-id="408119dc"]::after,
body.page-id-6191 footer [data-interaction-id="408119dc"]::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  body.page-id-6190 .elementor-6190 h1,
  body.page-id-6191 .elementor-6191 h1 {
    font-size: 34px !important;
    line-height: 1.1 !important;
  }

  body.page-id-6190 .elementor-6190 [data-interaction-id="354a1ec3"] > .e-heading-base,
  body.page-id-6191 .elementor-6191 [data-interaction-id="2d1d2555"] > .e-heading-base {
    font-size: 26.8px !important;
    line-height: 1.2 !important;
  }
}
