/* Fascia societaria: una sola riga continua su tutte le pagine. */
.siteLegalBar {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(8px, 1.2vw, 20px) !important;
  width: 100% !important;
  max-width: 100vw !important;
  white-space: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  font-size: clamp(6px, .58vw, 10px) !important;
  line-height: 1 !important;
  scrollbar-width: none;
}
.siteLegalBar::-webkit-scrollbar { display: none; }
.siteLegalBar > span { display: inline-block !important; flex: 0 0 auto !important; white-space: nowrap !important; }

.legalFooter {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  gap: clamp(8px, 1.1vw, 18px) !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
.legalFooter::-webkit-scrollbar { display: none; }
.legalFooter p { flex: 0 0 auto !important; margin: 0 !important; white-space: nowrap !important; font-size: clamp(6px, .55vw, 9px) !important; line-height: 1.2 !important; }
