/* ============================================================
   SAMARA TANGO — MENTIONS LÉGALES
   Complète samaraTango.css : couleurs, polices, en-tête et pied
   de page viennent de la feuille centrale. Ne rien y redéfinir.
   ============================================================ */
.legal{padding:clamp(40px,6vw,84px) 0 clamp(56px,7vw,100px)}
.legal__interieur{max-width:780px}
.legal h1{font-size:clamp(2.5rem,4.4vw,4rem);margin:0 0 18px}
.legal__chapo{font-size:1.12rem;max-width:60ch;margin:0 0 clamp(30px,4vw,46px)}
.legal section{padding:28px 0 22px;border-top:1px solid #91bdd0}
.legal h2{font-size:clamp(1.55rem,2.3vw,2rem);margin:0 0 14px}
.legal p{max-width:68ch;margin:0 0 12px}
.legal dl{margin:0;display:grid;gap:8px}
.legal dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}
.legal dt{font-weight:600}
.legal dd{margin:0}
.legal a{color:var(--nuit)}
.legal a:hover{color:var(--corail-sombre)}
.legal__maj{margin-top:30px;padding-top:20px;border-top:1px solid #91bdd0;font-size:15px;color:#3d5a6e}
/* Repère visible des informations manquantes : à supprimer une fois complété. */
.a-completer{background:var(--jaune);padding:0 5px;outline:2px dashed var(--corail-sombre);outline-offset:1px}
@media(max-width:600px){
 .legal dl div{grid-template-columns:1fr;gap:0}
 .legal dl{gap:12px}
}
