body.legal{background-color:#0a1020;color:#e7ebf3;font-family:Inter,Montserrat,sans-serif;font-size:1rem;line-height:1.75;margin:0;padding:0}.legal main{max-width:880px;margin:4rem auto;padding:0 1.5rem}.legal h1{display:inline-block;font-size:clamp(2.2rem, 1.8rem + 1vw, 2.8rem);margin-bottom:1.5rem;background-image:linear-gradient(90deg,#12c3a5,#2155ff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.5px}.legal h2{font-size:1.4rem;color:#12c3a5;margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.legal h3{font-size:1.15rem;color:#9db3ff;margin-top:1.8rem;margin-bottom:.6rem;font-weight:600}.legal p{margin-bottom:1.1rem;opacity:.96}.legal ol,.legal ul{margin:1rem 0 1.5rem 1.5rem;padding:0}.legal li{margin-bottom:.6rem}.legal a{color:#12c3a5;text-decoration:none;transition:color .25s}.legal a:hover{color:#00b3c6;text-decoration:underline}.legal .legal-box{background:rgba(255,255,255,.05);border-left:3px solid #12c3a5;padding:1.25rem 1.5rem;margin-top:2rem;border-radius:8px;color:#d7deef;font-size:.95rem}.legal footer{text-align:center;margin:4rem 0 2rem;font-size:.85rem;opacity:.7}@media (max-width:768px){.legal main{padding:0 1.2rem;margin:3rem auto}.legal h1{font-size:2rem}}