.legal-tete{padding-top:calc(var(--haut) + clamp(32px, 1.5rem + 2.4vw, 72px));border-bottom:1px solid var(--filet);padding-bottom:clamp(40px,2rem + 2vw,72px)}.legal-tete .ariane{margin-bottom:12px}.legal-tete__titre{font:400 clamp(2.75rem, 1.4rem + 3.8vw, 5rem)/1.05 var(--serif);letter-spacing:-.014em;text-wrap:balance}.legal-tete__titre em{font-style:italic}.legal-tete__chapo{max-width:40ch;color:var(--ivoire);margin-top:20px;font-size:1.1875rem;line-height:1.6}.legal-tete__maj{color:var(--brume);margin-top:16px;font-size:.875rem}.legal{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:clamp(48px,2.5rem + 3vw,112px);display:grid}.legal__sommaire{top:calc(var(--haut) + 24px);grid-column:1/span 3;align-self:start;position:sticky}.legal__sommaire .surtitre{margin-bottom:14px}.legal__sommaire ol{counter-reset:sommaire;gap:2px;display:grid}.legal__sommaire li{counter-increment:sommaire}.legal__sommaire a{min-height:44px;color:var(--brume);transition:color var(--d-court) var(--courbe);align-items:center;gap:10px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.legal__sommaire a:before{content:counter(sommaire, decimal-leading-zero);min-width:2ch;font:italic 400 1rem/1 var(--serif);color:var(--brume)}.legal__sommaire a:hover{color:var(--ivoire)}.legal__corps{grid-column:5/-1;gap:clamp(56px,3rem + 2vw,88px);min-width:0;display:grid}.legal__corps:only-child{grid-column:1/-1}@media (max-width:900px){.legal{display:block}.legal__sommaire{border-bottom:1px solid var(--filet);margin-bottom:48px;padding-bottom:32px;position:static}}.legal__section{scroll-margin-top:calc(var(--haut) + 16px);gap:24px;max-width:72ch;display:grid}.legal__question,.legal__sujet{font:400 clamp(1.875rem, 1.1rem + 1.8vw, 2.75rem)/1.12 var(--serif);letter-spacing:-.01em;text-wrap:balance}.legal__question em,.legal__sujet em{font-style:italic}.legal__reponse{max-width:none;color:var(--ivoire)}.legal__texte{color:var(--brume);line-height:1.7}.legal__texte a,.legal__reponse a,.legal__points a,.legal__tableau a,.legal__coordonnees a{color:var(--ivoire);text-decoration:underline;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort)}.legal__texte a:hover,.legal__reponse a:hover,.legal__points a:hover,.legal__tableau a:hover,.legal__coordonnees a:hover{text-decoration-color:currentColor}.legal__points{padding-top:20px}.legal__tableau{padding:clamp(20px,1rem + 1.4vw,36px)}.legal__tableau .tableau tbody th{font-size:1.0625rem}.legal__note{max-width:none}.legal__coordonnees{border-top:1px solid var(--filet-fort);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.legal__coordonnees dt,.legal__coordonnees dd{border-bottom:1px solid var(--filet);padding:14px 0;line-height:1.55}.legal__coordonnees dt{color:var(--ivoire);padding-right:24px;font-weight:600}.legal__coordonnees dd{color:var(--brume);overflow-wrap:anywhere}@media (max-width:600px){.legal__coordonnees{grid-template-columns:1fr}.legal__coordonnees dt{border-bottom:0;padding-bottom:0}.legal__coordonnees dd{padding-top:4px}}.legal__bouton{min-height:48px;box-shadow:inset 0 0 0 1px var(--filet-fort);cursor:pointer;transition:transform var(--d-appui) var(--courbe);background:#f3ede20f;border:0;border-radius:999px;justify-self:start;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.legal__bouton:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--d-court) var(--courbe);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3ede280}.legal__bouton:hover:after{opacity:1}.legal__bouton:active{transform:scale(.96)}.legal__formulaire,.legal__encadre{gap:14px;margin:0;font-size:1rem;line-height:1.65;display:grid}.legal__formulaire{color:var(--ivoire)}.legal__formulaire-titre{font:600 .875rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brume)}.legal__formulaire-note{color:var(--brume);font-style:italic}.legal__formulaire-champ{border-bottom:1px dashed var(--filet-fort);padding-bottom:10px}.legal__encadre{box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--ivoire);background:#f3ede20a;border-radius:18px;padding:clamp(22px,1rem + 1.6vw,36px)}.legal__encadre-cas{gap:8px;padding-left:18px;display:grid}.legal__encadre-cas li{color:var(--brume)}.plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,2rem + 2vw,64px) 48px;display:grid}.plan__groupe{border-top:1px solid var(--filet-fort);align-content:start;gap:14px;padding-top:24px;display:grid}.plan__titre{font:400 1.625rem/1.2 var(--serif);letter-spacing:-.005em}.plan__titre a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.plan__titre a:hover{text-decoration:underline}.plan__liste{gap:2px;display:grid}.plan__liste a{min-height:44px;color:var(--brume);transition:color var(--d-court) var(--courbe);align-items:center;line-height:1.35;text-decoration:none;display:inline-flex}.plan__liste a:hover{color:var(--ivoire);text-decoration:underline}@media (max-width:1000px){.plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan{grid-template-columns:1fr}}
