/* Mentions légales : texte juridique recopié à l'identique ; seule la mise en page est propre à la page.
   Règles communes aux quatre pages légales (en-tête, sommaire à gauche, repères, fiche d'identité) : dt.css, .lecture-legale. */

/* Prestataires (hébergeur, prestataire technique) : l'adresse et ses liens sur un même papier */
.mentions-presta { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--esp-4) var(--esp-6); padding: var(--esp-5); border-radius: var(--r-panel); background: var(--dt-paper); box-shadow: 0 0 0 2px var(--dt-ink); }
.mentions-presta .adresse { margin: 0; color: var(--dt-ink-2); }
.mentions-presta .adresse strong { display: block; margin-bottom: var(--esp-1); font: 800 22px/1.2 var(--display); letter-spacing: -0.01em; color: var(--dt-ink); }
.mentions-presta ul { align-self: end; margin: 0; padding: 0; list-style: none; }
.mentions-presta li { padding: var(--esp-2) 0; }
.mentions-presta li + li { margin-top: 0; border-top: 2px dotted var(--dt-surface-alt-2); }
@media (max-width: 560px) {
  .mentions-presta { grid-template-columns: minmax(0, 1fr); padding: var(--esp-4); }
  .mentions-presta li:first-child { border-top: 2px dotted var(--dt-surface-alt-2); }
}
