.page-legale{max-width:800px;margin:0 auto;padding:14rem 2rem 5rem}.page-legale h1{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:2rem;font-weight:600;color:var(--bordeaux);text-align:center;margin-bottom:2.5rem}.page-legale h2{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:1.35rem;font-weight:500;color:var(--bordeaux);margin-top:2.5rem;margin-bottom:1rem}.page-legale h3{font-family:'Montserrat','Montserrat Fallback',sans-serif;font-size:1rem;font-weight:600;color:var(--texte);margin-top:1.5rem;margin-bottom:0.5rem}.page-legale p{font-size:0.95rem;line-height:1.8;color:var(--texte);margin-bottom:1rem}.page-legale p strong{font-weight:600}.page-legale a{color:var(--bordeaux);text-decoration:none;border-bottom:1px solid var(--bordeaux);transition:opacity 0.3s ease}.page-legale a:hover{opacity:0.7}@media (max-width:480px){.page-legale{padding:9rem 1rem 4rem}.page-legale h1{font-size:1.6rem}.page-legale h2{font-size:1.2rem}}