/* /mentions-legales : intertitres Archivo 700 24 px, champs à compléter sur citron 40 */
.legal .prose h2 { font-size: 1.5rem; font-weight: 700; letter-spacing: -0.01em; line-height: 1.15; margin-top: 2.4em; padding-top: 1.2em; border-top: 1px solid var(--trait, #D9D6CC); }
.legal .prose h2:first-child { margin-top: 0; }
.legal .todo { background: var(--citron-40, #E2F4B1); color: var(--encre, #171414); padding: 0 0.25em; font-family: var(--font-mono, "IBM Plex Mono", monospace); font-size: 0.875em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.legal .prose p { overflow-wrap: anywhere; }
