.legal-page{max-width:760px;padding-block:56px 80px}.legal-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.legal-lang{color:var(--encre-douce);flex-shrink:0;font-size:13px}.legal-lang:hover{color:var(--sapin-sombre);text-underline-offset:4px;text-decoration:underline}.legal-updated{color:var(--encre-douce);margin-top:12px;font-size:13px}.legal-incomplete{border-left:4px solid var(--alerte);background:var(--alerte-pale);margin-top:28px;padding:12px 16px;font-size:13px}.legal-prose{margin-top:40px;font-size:15px;line-height:1.7}.legal-prose h2{letter-spacing:-.4px;margin-block:40px 12px;font-size:20px}.legal-prose h3{letter-spacing:-.2px;margin-block:28px 8px;font-size:16px}.legal-prose p,.legal-prose ul,.legal-prose ol{color:var(--encre);margin-block:0 16px}.legal-prose ul,.legal-prose ol{padding-left:20px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-bottom:6px}.legal-prose li::marker{color:var(--encre-tendre)}.legal-prose a{color:var(--sapin-sombre);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-prose a:hover{color:var(--sapin)}.legal-prose code{background:var(--fond-creux);border-radius:5px;padding:1px 5px;font-size:13px}.legal-prose .legal-table{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-doux);margin-bottom:20px;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top;padding:10px 12px}.legal-prose tr:last-child td{border-bottom:0}.legal-prose th{background:var(--fond-creux);font-weight:650}.legal-prose .todo{border-left:4px solid var(--distinction-bordure);background:var(--attente-pale);color:var(--distinction-encre);border-radius:0 var(--rayon-doux) var(--rayon-doux) 0;margin-bottom:16px;padding:12px 16px}.legal-prose .todo p{color:inherit;margin:0}@media (max-width:700px){.legal-page{padding-block:36px 56px}.legal-heading{flex-direction:column;gap:10px}.legal-prose{font-size:14px}}
