.legal{padding-bottom:8px}.legal h1{text-wrap:balance}.legal .chapeau{color:var(--encre-2);margin:16px 0 0;font-size:18px;line-height:1.55}.legal .maj{margin-top:14px}.legal .brouillon{background:var(--feuille);border:1px dashed var(--trait);border-left:3px solid var(--cognac);border-radius:2px;gap:4px;margin:0 0 28px;padding:12px 14px 13px 16px;font-size:14px;line-height:1.5;display:grid}.legal .brouillon p{margin:0}.legal .brouillon .machine{color:var(--cognac-t);font-size:12px}.a-completer{font:400 .88em / 1.4 var(--machine);letter-spacing:.01em;color:var(--encre-2);background:var(--fond-2);border-bottom:1px dashed var(--cognac-t);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .35em}[data-theme=sombre] .a-completer{background:var(--fond-survol)}.legal .sommaire{border-top:1px solid var(--trait-fin);margin:32px 0 0;padding:16px 0 4px}.legal .sommaire ol{columns:1;margin:10px 0 0;padding:0;font-size:15px;list-style:none}.legal .sommaire li{break-inside:avoid;padding:3px 0}.legal .sommaire a{align-items:baseline;gap:10px;min-height:32px;text-decoration:none;display:inline-flex}.legal .sommaire a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fil);text-decoration-color:var(--fil);text-underline-offset:4px}.legal .sommaire b{font:700 12px / 1 var(--machine);color:var(--encre-2);min-width:22px}.legal section{border-top:1px solid var(--trait-fin);margin-top:40px;padding-top:18px;scroll-margin-top:76px}.legal section>.machine:first-child{font-size:12px;display:block}.legal h2{letter-spacing:-.01em;text-wrap:balance;margin-top:8px;font-size:25px;line-height:1.15}.legal h3{margin-top:24px;font-size:19px;line-height:1.25}.legal p,.legal li{line-height:1.65}.legal section ul,.legal section ol{max-width:62ch;padding-left:1.3em}.legal li+li{margin-top:6px}.legal li::marker{color:var(--encre-2)}.legal strong{font-weight:600}.legal .note{color:var(--encre-2);font-size:14px}.legal ul.note{max-width:62ch;margin:18px 0 0;padding-left:1.2em}.legal .voir-aussi{margin-top:36px}.legal .encadre{background:var(--feuille);border:1px solid var(--trait);border-radius:3px;margin:20px 0 0;padding:18px 18px 6px}.legal .encadre>.machine:first-child{margin-bottom:4px;font-size:12px;display:block}.legal .encadre p{font-size:15px}.legal .encadre.fort{border-width:1.5px;border-color:var(--encre)}.legal .formulaire-type{font-family:var(--machine);font-size:15px}.legal .formulaire-type p{font-size:15px;line-height:1.6}.legal .formulaire-type .ligne{border-bottom:1px dotted var(--trait);min-height:1.6em;display:block}.legal .tableau{border-collapse:collapse;width:100%;margin-top:16px;font-size:14.5px}.legal .tableau th,.legal .tableau td{text-align:left;vertical-align:top;border-bottom:1px solid var(--trait-fin);padding:10px 12px 10px 0}.legal .tableau th{font:700 12px / 1.3 var(--machine);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}@media (max-width:639px){.legal .tableau thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal .tableau tr{border-bottom:1px solid var(--trait-fin);padding:10px 0;display:block}.legal .tableau td{border:0;padding:2px 0;display:block}.legal .tableau td:before{content:attr(data-col);font:700 12px / 1.4 var(--machine);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);margin-top:6px;display:block}.legal .tableau td:first-child:before{display:none}.legal .tableau td:first-child{font-weight:600}}.legal .fiche{grid-template-columns:1fr;gap:2px 20px;margin:16px 0 0;display:grid}.legal .fiche dt{font:700 12px / 1.4 var(--machine);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);margin-top:12px}.legal .fiche dd{margin:0}.legal .renoncer-form{gap:20px;max-width:560px;margin-top:28px;display:grid}.legal .champ{gap:6px;display:grid}.legal .champ>span:first-child{font:700 12.5px / 1.3 var(--machine);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.legal .champ small{color:var(--encre-2);font-size:13.5px}.legal .champ input,.legal .champ textarea{width:100%;min-height:48px;font:400 16px / 1.4 var(--texte);color:var(--encre);background:var(--feuille);border:1px solid var(--trait);border-radius:3px;padding:11px 13px}.legal .champ textarea{resize:vertical}.legal .champ input:focus-visible,.legal .champ textarea:focus-visible{outline:2px solid var(--encre);outline-offset:1px}.legal .champ [aria-invalid=true]{border-color:var(--dragon-t);border-width:1.5px}.legal .erreur{color:var(--dragon-t);font-size:14px;font-weight:500}.legal .piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal .renoncer-form .btn{justify-self:start}.legal .mention-courte{color:var(--encre-2);margin:0;font-size:13.5px}.legal .accuse{background:var(--feuille);border:1.5px solid var(--encre);border-radius:3px;margin-top:28px;padding:20px 18px 8px;display:block}.legal .accuse:focus{outline:none}.legal .accuse:focus-visible{outline:2px solid var(--encre);outline-offset:3px}.legal .accuse h2{margin-top:6px}.legal .accuse .reference{font:700 17px / 1.3 var(--machine);letter-spacing:.04em;margin:10px 0 0}.legal .accuse .reference b{white-space:nowrap}.legal .accuse dl{border-top:1px solid var(--trait-fin);gap:2px;margin:18px 0 0;padding-top:8px;display:grid}.legal .accuse dt{font:700 12px / 1.4 var(--machine);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);margin-top:12px}.legal .accuse dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.legal .accuse .actions{flex-wrap:wrap;gap:12px;margin:22px 0 14px;display:flex}@media (min-width:760px){.legal h2{font-size:30px}.legal .sommaire ol{columns:2;column-gap:32px}.legal .fiche{grid-template-columns:220px 1fr}.legal .fiche dt{margin-top:0;padding-top:12px}.legal .fiche dd{padding-top:10px}.legal .accuse{padding:28px 30px 12px}.legal .accuse dl{grid-template-columns:200px 1fr;gap:0 20px}.legal .accuse dt,.legal .accuse dd{margin:0;padding-top:12px}}@media print{.legal .accuse .actions,.legal .sommaire{display:none}body:has(.legal) .entete{display:none}body:has(.legal) .pied{display:none}body:has(.legal) .evitement{display:none}.legal .accuse,.legal .encadre{background:0 0;border-color:#000}}
