.legal{gap:var(--e-14);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}.legal-sommaire{top:calc(var(--h-entete) + var(--e-6));position:sticky}.legal-sommaire h2{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-principale);margin-bottom:var(--e-4)}.legal-sommaire ol{counter-reset:sommaire;border-left:2px solid var(--bord);padding-left:0;list-style:none}.legal-sommaire li{counter-increment:sommaire;margin-bottom:0}.legal-sommaire a{padding:var(--e-2) var(--e-4);font-size:var(--t-base);color:var(--encre-60);align-items:baseline;gap:.55em;line-height:1.45;text-decoration:none;display:flex}.legal-sommaire a:before{content:counter(sommaire) ".";font-family:var(--police-titres);font-weight:var(--g-titre);color:var(--c-accent)}.legal-sommaire a:hover{color:var(--c-principale);text-underline-offset:3px;text-decoration:underline}.legal-corps{counter-reset:legal;max-width:46rem}.legal-article{counter-increment:legal}.legal-article+.legal-article{margin-top:var(--e-12);padding-top:var(--e-11);border-top:1px solid var(--bord)}.legal-article h2{font-size:var(--t-h2-md);color:var(--c-principale);margin-bottom:var(--e-5)}.legal-article h2:before{content:counter(legal) ". ";color:var(--c-accent)}.legal-article h3{font-size:var(--t-h3);color:var(--c-principale);margin-top:var(--e-8);margin-bottom:var(--e-3)}.legal-article p,.legal-article ul,.legal-article ol{color:var(--encre-60);margin-bottom:var(--e-5)}.legal-article li::marker{color:var(--c-accent)}.legal-article strong{color:var(--c-encre);font-weight:var(--g-demi)}.legal-article a{font-weight:var(--g-demi);text-underline-offset:3px;text-decoration:underline}.legal-article a:hover{color:var(--c-accent)}.legal-article>:last-child{margin-bottom:0}.legal-fiche{column-gap:var(--e-6);row-gap:var(--e-4);margin-bottom:var(--e-5);grid-template-columns:minmax(0,14em) minmax(0,1fr);display:grid}.legal-fiche dt{font-family:var(--police-titres);font-weight:var(--g-demi);color:var(--c-principale)}.legal-fiche dd{color:var(--encre-60)}.legal-manque{font-family:var(--police-titres);font-weight:var(--g-titre);font-size:var(--t-md);color:var(--c-principale);background:var(--tint-08);border:2px dashed var(--bord);border-radius:var(--r-petit);padding:.15em .65em;line-height:1.45;display:inline-block}.legal-encart{background:var(--tint-08);border-left:4px solid var(--c-accent);border-radius:0 var(--r-petit) var(--r-petit) 0;padding:var(--e-5) var(--e-6);margin-bottom:var(--e-12);color:var(--c-encre)}.legal-encart p{color:var(--c-encre)}.legal-encart p+p{margin-top:var(--e-3)}.legal-encart strong{font-weight:var(--g-demi);color:var(--c-principale)}.legal-maj{margin-top:var(--e-12);padding-top:var(--e-6);border-top:1px solid var(--bord);font-size:var(--t-base);color:var(--encre-60)}@media (width<=980px){.legal{gap:var(--e-11);grid-template-columns:1fr}.legal-sommaire{background:var(--tint-05);border-radius:var(--r-carte);padding:var(--e-6);position:static}.legal-sommaire ol{border-left:0}.legal-sommaire a{padding-inline:0}}@media (width<=640px){.legal-fiche{row-gap:var(--e-1);grid-template-columns:1fr}.legal-fiche dt{margin-top:var(--e-4)}.legal-fiche dt:first-child{margin-top:0}}
