.legal-page{--legal-sommaire:220px;max-width:calc(var(--largeur-etroite) + var(--legal-sommaire) + var(--e-10));display:grid;grid-template-columns:var(--legal-sommaire) minmax(0,1fr);column-gap:var(--e-10);align-items:start}.legal-header{grid-column:2}.legal-header h1{font-size:var(--t-3xl);margin-top:var(--e-3)}.legal-meta{margin-top:var(--e-3);font-size:var(--t-s);color:var(--encre-3);font-variant-numeric:tabular-nums}.legal-header .notice{margin-top:var(--e-6)}.legal-toc-mobile{display:none}.legal-aside{grid-column:1;grid-row:1/span 2;position:sticky;top:calc(var(--hauteur-entete) + var(--e-6));padding-top:var(--e-3)}.legal-body{grid-column:2;grid-row:2;min-width:0}.legal-toc-title{display:block;margin-bottom:var(--e-3);font-size:var(--t-xs);font-weight:650;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--encre-3)}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--trait)}.legal-toc a{display:block;margin-left:-2px;padding:6px var(--e-4);border-left:2px solid transparent;font-size:var(--t-s);line-height:1.4;color:var(--encre-2);transition:color var(--duree-2) var(--courbe),border-color var(--duree-2) var(--courbe)}.legal-toc a:hover{color:var(--marine);border-left-color:var(--marine)}.legal-toc-mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);min-height:48px;padding:var(--e-3) var(--e-4);background:var(--carte);border:1px solid var(--trait);border-radius:var(--r-m);font-weight:600}.legal-toc-mobile>summary svg{color:var(--marine);transition:transform var(--duree-2) var(--courbe)}.legal-toc-mobile[open]>summary{border-radius:var(--r-m) var(--r-m) 0 0}.legal-toc-mobile[open]>summary svg{transform:rotate(180deg)}.legal-toc-mobile .legal-toc{padding:var(--e-4);background:var(--carte);border:1px solid var(--trait);border-top:0;border-radius:0 0 var(--r-m) var(--r-m)}.legal-section{scroll-margin-top:calc(var(--hauteur-entete) + var(--e-8))}.legal-section h2{text-wrap:pretty}.legal-section p{font-size:var(--t-l);line-height:var(--interligne-lecture);color:var(--encre-2)}.legal-section ol{list-style:decimal;padding-left:1.5em}.legal-section ul{list-style:disc;padding-left:1.5em}.legal-section li+li{margin-top:var(--e-2)}.legal-siblings{margin-top:var(--e-12);padding-top:var(--e-6);border-top:1px solid var(--trait)}.legal-siblings ul{list-style:none;margin:var(--e-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5)}.legal-siblings a{color:var(--marine);font-size:var(--t-s);font-weight:600;text-decoration:underline;text-decoration-color:var(--ciel-2);text-underline-offset:4px;text-decoration-thickness:2px}.legal-siblings a:hover{text-decoration-color:var(--marine)}@media (max-width:900px){.legal-page{display:block}.legal-aside{display:none}.legal-toc-mobile{display:block;margin-top:var(--e-6)}}@media (max-width:640px){.legal-header h1{font-size:var(--t-2xl)}.legal-section p{font-size:var(--t-m);line-height:1.6}}