.leg-page{background:var(--W)}.leg-hero{background:var(--N);text-align:center;padding:60px 24px 50px}.leg-hero__inner{max-width:600px;margin:0 auto}.leg-hero__titre{font-family:var(--font-lora);color:var(--G);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.5rem)}.leg-hero__date{color:#ffffff80;font-size:.88rem}.leg-container{max-width:800px;margin:0 auto;padding:60px 24px 80px}.leg-contenu{flex-direction:column;gap:0;display:flex}.leg-section{border-bottom:1px solid var(--BOR);padding:32px 0}.leg-section:last-child{border-bottom:none}.leg-section h2{font-family:var(--font-lora);color:var(--N);margin-bottom:14px;font-size:1.15rem}.leg-section p{color:var(--S);margin-bottom:12px;font-size:.92rem;line-height:1.8}.leg-section p:last-child{margin-bottom:0}.leg-section ul{flex-direction:column;gap:8px;margin-bottom:12px;padding-left:20px;list-style:outside;display:flex}.leg-section li{color:var(--S);font-size:.92rem;line-height:1.7}.leg-contact{background:var(--C);border-radius:var(--radius);border:1px solid var(--BOR);flex-direction:column;gap:4px;margin-top:12px;padding:20px;display:flex}.leg-contact p{margin-bottom:0}.leg-contact a{color:var(--G2);text-decoration:none}.leg-contact a:hover{text-decoration:underline}
