/* Pages juridiques : page qui défile, lisible sur téléphone */
html, body.legal { overflow: auto; height: auto; }
body.legal main { max-width: 760px; margin: 0 auto; padding: 24px 16px 60px; line-height: 1.55; }
body.legal h1 { font-size: 26px; margin: 12px 0 4px; }
body.legal h2 { font-size: 18px; margin: 28px 0 8px; color: #ddd6fe; }
body.legal a { color: #c4b5fd; }
body.legal table { width: 100%; border-collapse: collapse; font-size: 14px; display: block; overflow-x: auto; }
body.legal th, body.legal td { border: 1px solid var(--line); padding: 8px; text-align: left; vertical-align: top; min-width: 120px; }
body.legal th { background: var(--panel-2); }
body.legal .a-completer { color: #fca5a5; font-weight: 700; }
body.legal .avertissement { border: 1px solid rgba(251,191,36,.5); background: rgba(251,191,36,.1); border-radius: 12px; padding: 10px 12px; }
