/* STELLYX — Informations Légales — 01/02/03 : structure et présentation strictement identiques */
body{overflow-x:hidden}
main.legal.wrap{width:100%;max-width:none;margin:0;padding:0;font-family:Geist,Arial,sans-serif}
main.legal.wrap>div:first-child{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:52px 0 34px}
main.legal.wrap>div:first-child>div{margin:0!important}
main.legal.wrap>div:first-child h1{margin:0!important;font-family:Geist,Arial,sans-serif!important;font-size:clamp(40px,4.2vw,60px)!important;font-weight:600!important;line-height:1.04!important;letter-spacing:-.035em!important}
main.legal.wrap>div:nth-child(2){width:100%}
main.legal.wrap>div:nth-child(2)>section{box-sizing:border-box;width:min(1120px,calc(100% - 64px));margin:0 auto!important;padding:42px 0 46px!important;border-top:1px solid rgba(128,128,128,.24)!important}
main.legal.wrap>div:nth-child(2)>section:first-child{border-top:0!important}
main.legal.wrap>div:nth-child(2)>section>h2{width:100%!important;margin:0 0 24px!important;padding:0!important;display:flex!important;align-items:baseline!important;gap:20px!important;font-family:Geist,Arial,sans-serif!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.025em!important}
main.legal.wrap>div:nth-child(2)>section>h2>span{display:block!important;flex:0 0 34px!important;width:34px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font:700 14px/1 Geist,Arial,sans-serif!important;letter-spacing:.12em!important}
main.legal.wrap>div:nth-child(2)>section>.legal-copy,main.legal.wrap>div:nth-child(2)>section>div{width:100%!important;max-width:1040px!important;margin:0!important;padding:0!important;font-family:Geist,Arial,sans-serif!important;font-size:16px!important;line-height:1.68!important}
main.legal.wrap>div:nth-child(2)>section:first-child>.legal-copy>h3:first-child{margin-top:0!important}
main.legal.wrap>div:nth-child(2)>section h3{margin:30px 0 10px!important;padding:0!important;font-family:Geist,Arial,sans-serif!important;font-size:18px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.01em!important}
main.legal.wrap>div:nth-child(2)>section h3:first-child{margin-top:0!important}
main.legal.wrap>div:nth-child(2)>section p{margin:0 0 15px!important}
main.legal.wrap>div:nth-child(2)>section ul{margin:7px 0 20px!important;padding-left:22px!important}
main.legal.wrap>div:nth-child(2)>section li{margin:6px 0!important}
@media(max-width:760px){main.legal.wrap>div:first-child,main.legal.wrap>div:nth-child(2)>section{width:calc(100% - 36px)}main.legal.wrap>div:first-child{padding:34px 0 22px}main.legal.wrap>div:first-child h1{font-size:clamp(34px,10vw,46px)!important}main.legal.wrap>div:nth-child(2)>section{padding:30px 0 34px!important}main.legal.wrap>div:nth-child(2)>section>h2{gap:12px!important;margin-bottom:20px!important;font-size:27px!important}main.legal.wrap>div:nth-child(2)>section>h2>span{flex-basis:30px!important;width:30px!important;font-size:13px!important}main.legal.wrap>div:nth-child(2)>section>.legal-copy,main.legal.wrap>div:nth-child(2)>section>div{font-size:15.5px!important;line-height:1.62!important}}
