.legal-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-4);padding:12px var(--page);padding-top:calc(12px + env(safe-area-inset-top,0px));background:var(--nuit-dense);border-bottom:1px solid var(--filet);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.legal-topbar .marque{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.legal-topbar .marque img{width:28px;height:28px;display:block}.legal-topbar .retour{min-height:44px;color:var(--bitume-clair);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.legal-topbar .retour:hover{color:var(--craie)}.legal-topbar .retour .ic{width:18px;height:18px;transform:rotate(180deg)}.doc{max-width:1080px;padding:var(--s-7) var(--page) var(--s-7);margin:0 auto}.doc-grille{gap:var(--s-7);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.doc-tete{margin-bottom:var(--s-6)}.doc-tete h1{margin:var(--s-3) 0 var(--s-3)}.doc-tete .version{color:var(--bitume);margin:0;font-size:14px;line-height:20px}.doc-tete .chapeau{margin:var(--s-4) 0 0;color:var(--bitume-clair);max-width:40rem;font-size:16px;line-height:24px}.sommaire{top:calc(64px + env(safe-area-inset-top,0px));position:sticky}.sommaire h2{margin:0 0 var(--s-3)}.sommaire ol{counter-reset:s;gap:2px;margin:0;padding:0;list-style:none;display:grid}.sommaire a{border-radius:var(--r-sm);color:var(--bitume);margin-left:-10px;padding:7px 10px;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s,background-color .15s;display:block}.sommaire a:hover,.sommaire a[aria-current=true]{color:var(--craie);background:var(--surface)}@media (pointer:coarse){.sommaire a{padding-top:12px;padding-bottom:12px}}.doc-corps{max-width:40rem}.doc-corps section{padding-top:var(--s-6);scroll-margin-top:80px}.doc-corps section+section{border-top:1px solid var(--filet);margin-top:var(--s-6)}.doc-corps h2{margin:0 0 var(--s-4)}.doc-corps h3{margin:var(--s-5) 0 var(--s-2)}.doc-corps p{margin:0 0 var(--s-4);color:var(--bitume-clair);font-size:15px;line-height:24px}.doc-corps p:last-child{margin-bottom:0}.doc-corps strong{color:var(--craie);font-variation-settings:"wght" 700, "wdth" 100}.doc-corps a{color:var(--craie);text-underline-offset:3px}.doc-corps ul{margin:0 0 var(--s-4);gap:var(--s-3);padding:0;list-style:none;display:grid}.doc-corps ul li{color:var(--bitume-clair);padding-left:20px;font-size:15px;line-height:24px;position:relative}.doc-corps ul li:before{content:"";border-radius:var(--r-sm);background:var(--ambre);width:6px;height:6px;position:absolute;top:9px;left:0}.encadre{padding:var(--s-4);background:var(--surface);border:1px solid var(--filet);border-left:2px solid var(--ambre);border-radius:var(--r-md);margin:0 0 var(--s-4)}.encadre p{margin:0}.encadre p+p{margin-top:var(--s-3)}.defs{margin:0 0 var(--s-4);gap:var(--s-4);display:grid}.defs>div{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--filet);display:grid}.defs>div:last-child{border-bottom:0;padding-bottom:0}.defs dt{color:var(--craie);font-variation-settings:"wght" 700, "wdth" 100;font-size:15px;line-height:20px}.defs dd{color:var(--bitume-clair);margin:0;font-size:15px;line-height:24px}.tableau{border-collapse:collapse;width:100%;margin:0 0 var(--s-4);font-size:14px;line-height:20px}.tableau th,.tableau td{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--filet);vertical-align:top;color:var(--bitume-clair)}.tableau th{color:var(--craie);font-variation-settings:"wght" 700, "wdth" 100}.tableau thead th{border-bottom-color:var(--trait)}@media (max-width:900px){.doc-grille{gap:var(--s-6);grid-template-columns:1fr}.sommaire{position:static}.sommaire ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:620px){.tableau,.tableau thead,.tableau tbody,.tableau tr,.tableau th,.tableau td{display:block}.tableau thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tableau tr{border-bottom:1px solid var(--filet);padding:var(--s-3) 0}.tableau td{border:0;padding:2px 0}.tableau td:before{content:attr(data-col) " · ";color:var(--craie)}}
