/* Styles pages légales (#legal-page) */

#legal-page .l-hero{padding:60px 0 24px;background:radial-gradient(900px 500px at 40% 10%, rgba(140,75,255,.18), transparent 60%), radial-gradient(1000px 600px at 70% 30%, rgba(255,62,165,.18), transparent 60%), #0a0f18;border-bottom:1px solid rgba(255,255,255,.06)}
#legal-page .l-hero h1{font-size:clamp(32px,5vw,64px);margin:0;text-align:center}
#legal-page .divider{margin:10px auto 0}
#legal-page .l-sub{color:#cbd6f4;text-align:center;margin:10px auto 0;max-width:900px}

#legal-page .content{padding:28px 0}
#legal-page .prose{width:min(900px,100% - 48px);margin-inline:auto;line-height:1.8;color:#dfe6ff}
#legal-page .prose h2{font-size:24px;margin:24px 0 8px}
#legal-page .prose h3{font-size:18px;margin:18px 0 6px}
#legal-page .prose p{margin:10px 0}
#legal-page .prose ul{margin:8px 0 8px 20px}
#legal-page .prose li{margin:6px 0}
#legal-page .prose a{color:#b083ff;text-decoration:underline}

