/* =========================================================================
 * LBYLCL Footer — Bloc : groupe de liens titré dans une colonne du pied de page.
 *
 * Aucun token déclaré : il relit ceux du Footer avec un repli, comme la
 * colonne (§ 5). Titre et pile de liens reprennent les valeurs de
 * FooterColumn.module.css : toute retouche se fait dans les deux fichiers.
 * ========================================================================= */

/* L'hôte est un item de la pile de liens de la colonne : bloc pleine largeur. */
:host {
  display: block;
  min-width: 0;
  font-family: var(--lcl-font-body, Inter, sans-serif);
}

/* Écart AU-DESSUS du bloc : un padding sur notre racine, seul endroit qu'aucun
   wrapper de slot n'atteint (§ 3.3 bis). Posé en haut parce qu'un bloc suit en
   général des liens ou un autre bloc ; un bloc en tête de colonne le porte
   aussi, faute de connaître ses voisins (§ 6.4). */
.UGStq4c2ADj0sWyPGTLt {
  display: block;
  padding-top: 32px;
}

/* Même titre que la colonne : Inter 700, casse de phrase, 17px. */
.mnu8TJGBvWVZRz0zsiZw {
  display: block;
  margin: 0 0 12px;
  font-family: var(--lcl-font-body, Inter, sans-serif);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.3;
  color: var(--lcl-ink, #2a2240);
}

.e4tggs6_yQU9J24u3zvJ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Le contenu du slot arrive dans un wrapper Webflow : on le rend transparent
   à la mise en page (§ 6.4). */
.e4tggs6_yQU9J24u3zvJ > slot {
  display: contents;
}
.e4tggs6_yQU9J24u3zvJ > slot::slotted(*) {
  display: contents !important;
}

@media (max-width: 767px) {
  .UGStq4c2ADj0sWyPGTLt {
    padding-top: 24px;
  }
  .mnu8TJGBvWVZRz0zsiZw {
    margin-bottom: 8px;
  }
}

