.tete-legale{position:relative;z-index:2;display:flex;justify-content:center;padding:2.2vh var(--g) 0}.tete-legale a{display:block;line-height:0;border-radius:3px}.tete-legale a:focus-visible{outline:2px solid var(--iv);outline-offset:6px}.tete-legale .logo{width:clamp(110px,min(7.5vw,13.5vh),230px);height:auto;color:var(--or)}.legal{position:relative;z-index:1;max-width:calc(680px + 2 * var(--g));margin:0 auto;padding:clamp(56px,11vh,130px) var(--g) clamp(80px,14vh,160px);font-size:clamp(15px,min(1vw,1.9vh),18px);line-height:1.7;color:var(--sa)}.legal h1{text-align:center;font-size:clamp(30px,min(3.2vw,6vh),64px);color:var(--iv);margin-bottom:clamp(36px,7vh,72px)}.legal h2.k{justify-content:flex-start;font-weight:400;margin:clamp(30px,5vh,48px) 0 .9em}.legal section:first-of-type h2.k{margin-top:0}.legal p+p{margin-top:.35em}.legal a{color:var(--iv);text-decoration:none;border-bottom:1px solid hsla(38,38%,94%,.6)}.legal a:hover{border-color:var(--iv)}.legal a:focus-visible{outline:2px solid var(--iv);outline-offset:3px}.legal.centre{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);padding-top:clamp(40px,8vh,80px);padding-bottom:clamp(40px,8vh,80px);text-align:center}body:has(.legal.centre){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body:has(.legal.centre) .legal.centre{flex:1 0 auto;min-height:0}.legal.centre h1{margin-bottom:clamp(20px,4vh,40px)}.legal table{width:100%;border-collapse:collapse}.legal p+table{margin-top:1em}.legal td,.legal th{text-align:left;vertical-align:top;font-weight:400;padding:.85em 1.2em .85em 0;border-bottom:1px solid hsla(36,37%,85%,.18)}.legal td:last-child,.legal th:last-child{padding-right:0}.legal thead th{padding-top:0;font-size:clamp(12px,min(.75vw,1.4vh),15px);letter-spacing:.16em;text-transform:uppercase;border-bottom-color:hsla(36,37%,85%,.4)}.legal tbody th{width:44%;color:var(--iv)}@media (max-width:760px){.tete-legale{padding-top:16px}.tete-legale .logo{width:104px}.legal table,.legal tbody,.legal tbody td,.legal tbody th,.legal tr{display:block;width:auto}.legal thead{display:none}.legal tbody tr{padding:.9em 0;border-bottom:1px solid hsla(36,37%,85%,.18)}.legal tbody td,.legal tbody th{padding:0;border:0}.legal tbody td{margin-top:.5em}.legal tbody [data-titre]:before{content:attr(data-titre);display:block;margin-bottom:.1em;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sa);opacity:.7}}.legal.centre a,.tete-legale a{position:relative}.legal.centre a:after,.tete-legale a:after{content:"";position:absolute;inset:-3px -2px}@media (prefers-reduced-motion:no-preference){.tete-legale a{transition:scale .1s ease-out}.tete-legale a:active{scale:.97}}@media (prefers-contrast:more){.legal a{border-bottom-color:var(--iv)}.legal tbody tr,.legal td,.legal th{border-bottom-color:hsla(38,38%,94%,.5)}.legal thead th{border-bottom-color:hsla(38,38%,94%,.85)}.legal tbody [data-titre]:before{opacity:1}}.legal~.pied:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(80px,14vh,120px);pointer-events:none;background:linear-gradient(rgba(31,29,26,0),var(--ch))}