.legal-barre{z-index:20;background:color-mix(in srgb, var(--fond) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bord);position:sticky;top:0}.legal-barre__ligne{min-height:var(--entete-hauteur);justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-barre__marque{color:var(--texte);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-barre__liens{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;font-size:.95rem;display:flex}.legal-barre__liens a{color:var(--texte-doux);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.legal-barre__liens a:hover,.legal-barre__liens a:focus-visible{color:var(--texte);text-decoration:underline}.legal{background:var(--fond);color:var(--texte);padding-block:48px 72px}.legal__enveloppe{max-width:760px}.legal__surtitre{font-family:var(--police-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-lisible);margin:0 0 8px;font-size:.8rem}.legal__titre{font-family:var(--police-display), sans-serif;margin:0 0 16px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.legal__chapeau{color:var(--texte-doux);margin:0 0 12px;font-size:1.15rem;line-height:1.6}.legal__maj{color:var(--texte-attenue);margin:0 0 32px;font-size:.9rem}.legal__sommaire{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--fond-carte);margin:0 0 40px;padding:20px 24px}.legal__sommaire-titre{margin:0 0 8px;font-size:1rem}.legal__sommaire ol{margin:0;padding-inline-start:20px;line-height:1.9}.legal__section{scroll-margin-top:calc(var(--entete-hauteur) + 16px);margin-bottom:36px}.legal__section h2{font-family:var(--police-display), sans-serif;margin:0 0 12px;font-size:1.35rem}.legal__section p,.legal__section li{color:var(--texte-doux);line-height:1.7}.legal__section p{margin:0 0 12px}.legal__section ul{margin:0 0 12px;padding-inline-start:22px}.legal__section li+li{margin-top:6px}.legal a{color:var(--accent-lisible);text-underline-offset:3px;overflow-wrap:anywhere}
