/* =========================================================
   LEGAL.CSS — commun aux pages de texte juridique
   (politique de confidentialité, mentions légales)
   ========================================================= */

.legal-content{max-width:74ch;}
.legal-content p{opacity:0.85; margin:0 0 16px; font-size:15px;}
.legal-content h2{
  font-size:20px; margin:40px 0 14px; padding-top:24px;
  border-top:1px solid var(--line);
}
.legal-content h2:first-of-type{border-top:none; padding-top:0; margin-top:8px;}
.legal-content ul{margin:0 0 16px; padding-left:20px; opacity:0.85; font-size:15px;}
.legal-content li{margin-bottom:8px;}
.legal-content strong{color:var(--white); font-weight:600;}
.legal-content a{color:var(--gold-2); text-decoration:underline; text-underline-offset:2px;}
.legal-content .updated{
  font-family:'IBM Plex Mono',monospace; font-size:12px; opacity:0.5;
  margin-top:48px; padding-top:20px; border-top:1px solid var(--line);
}
