
/* Menivox — pages juridiques et confidentialité. */
.legal-document .document-article{max-width:900px}.legal-updated{margin:0 0 28px;color:var(--muted,#756d64);font-size:.92rem}.legal-section p{line-height:1.75}.legal-section h3{margin:26px 0 9px;font-size:1.06rem}.legal-list{margin:14px 0 0;padding-left:20px}.legal-list li{margin:8px 0;line-height:1.62}.legal-table-wrap{width:100%;overflow-x:auto;margin:18px 0 4px;border:1px solid rgba(120,95,54,.18);border-radius:16px}.legal-table{width:100%;min-width:680px;border-collapse:collapse;background:rgba(255,255,255,.35)}.legal-table th,.legal-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(120,95,54,.13);line-height:1.55}.legal-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8c641d;background:rgba(190,139,45,.06)}.legal-table tr:last-child td{border-bottom:0}.legal-notice{margin:18px 0;padding:15px 17px;border:1px solid rgba(155,111,31,.24);border-radius:14px;background:rgba(191,143,47,.07)}.legal-notice p{margin:0}.legal-notice.warning{border-color:rgba(171,105,14,.36);background:rgba(209,145,36,.09)}.legal-notice.important{border-color:rgba(112,74,18,.35);background:rgba(112,74,18,.08)}.legal-identity-pending{font-weight:700;color:#8c5b0b}.legal-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.legal-source-links a{display:inline-flex;padding:8px 11px;border:1px solid rgba(120,95,54,.2);border-radius:999px;text-decoration:none}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-actions .button{margin:0}.legal-kicker{font-weight:700;color:#8c641d}.legal-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.legal-status-ok{font-weight:700}.legal-status-neutral{color:#6d665e}.legal-status-pending{color:#8c5b0b;font-weight:700}@media (max-width:760px){.legal-table{min-width:620px}.legal-table th,.legal-table td{padding:12px 13px}.legal-notice{padding:13px 14px}}
