.h1--sm{font-size:clamp(2.4rem,5vw,4.4rem)}.legal__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-fonce);margin:28px 0 0;font-size:.75rem;font-weight:500}.legal__body{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.legal__toc{top:calc(var(--nav-h) + 28px);position:sticky}.legal__toc-t{letter-spacing:.24em;text-transform:uppercase;color:var(--taupe-fonce);margin:0 0 14px;font-size:.75rem;font-weight:500}.legal__toc ol{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.legal__toc li{border-bottom:1px solid var(--filet)}.legal__toc a{color:var(--brun);transition:color .4s var(--ease);align-items:baseline;gap:.9em;padding:10px 0;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.legal__toc a:hover{color:var(--taupe-fonce)}.legal__toc a span{letter-spacing:.14em;color:var(--taupe-texte);flex:none;font-size:.75rem}.legal__sec{border-top:1px solid var(--filet);grid-template-columns:64px minmax(0,1fr);gap:0 8px;padding:36px 0 44px;display:grid}.legal__sec:first-child{padding-top:32px}.legal__n{letter-spacing:.2em;color:var(--taupe-texte);padding-top:.7em;font-size:.75rem}.legal__sec-t{font-family:var(--display);letter-spacing:-.012em;color:var(--brun);grid-column:2;margin:0 0 1.1rem;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:400;line-height:1.15}.legal__text{max-width:65ch;color:var(--texte-doux);grid-column:2;font-size:1.0625rem;line-height:1.75}.legal__text>:last-child{margin-bottom:0}.legal__text p{margin:0 0 1em}.legal__text h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--taupe-fonce);margin:1.9em 0 .6em;font-size:.75rem;font-weight:500}.legal__text a{color:var(--brun);text-decoration:underline;-webkit-text-decoration-color:var(--sable);text-decoration-color:var(--sable);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .4s var(--ease);text-decoration-thickness:1px}.legal__text a:hover{-webkit-text-decoration-color:var(--brun);text-decoration-color:var(--brun)}.legal__list{margin:0 0 1em;padding:0;list-style:none}.legal__list li{margin-bottom:.5em;padding-left:1.5em;position:relative}.legal__list li:before{content:"";background:var(--taupe);width:7px;height:1px;position:absolute;top:.8em;left:.1em}.legal__dl{border-top:1px solid var(--filet);margin:0 0 1.2em}.legal__dl>div{border-bottom:1px solid var(--filet);grid-template-columns:minmax(130px,11.5rem) minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.legal__dl dt{letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-fonce);padding-top:.3em;font-size:.75rem;font-weight:500}.legal__dl dd{color:var(--brun);margin:0;line-height:1.55}.legal__todo{border-bottom:1px dashed var(--taupe-fonce);color:var(--brun);background:#cbbaa461;padding:.08em .4em;font-style:normal}.legal__form{border:1px dashed var(--taupe);background:var(--ivoire);margin:1.25rem 0;padding:1.25rem 1.5rem}.legal__form p{margin:0 0 .75rem}.legal__form p:last-child{margin-bottom:0}@media (max-width:900px){.legal__body{grid-template-columns:minmax(0,1fr);gap:40px}.legal__toc{position:static}}@media (max-width:640px){.legal__sec{grid-template-columns:minmax(0,1fr);padding:28px 0 32px}.legal__n{padding:0 0 10px}.legal__sec-t,.legal__text{grid-column:1}.legal__text{font-size:1rem}.legal__dl>div{grid-template-columns:minmax(0,1fr)}.legal__dl dt{padding-top:0}}.legal__text,.legal__dl dd{overflow-wrap:break-word}@media (pointer:coarse),(max-width:760px){.legal__toc a{align-items:center;min-height:44px;padding-block:0}}
