.legal-page{min-height:100vh;background:linear-gradient(135deg,#050510,#0a0a1f);padding:6rem 0 3rem;color:#fff}.legal-page .container{max-width:900px;margin:0 auto;padding:0 2rem}.legal-page h1{font-size:3rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#00f5ff,#ff006e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-page .updated{color:#94a3b8;font-style:italic;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(0,245,255,.2)}.legal-page section{margin-bottom:3rem}.legal-page h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#00f5ff;text-shadow:0 0 10px rgba(0,245,255,.3)}.legal-page h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:#ff006e}.legal-page p{color:#e2e8f0;line-height:1.8;margin-bottom:1rem}.legal-page ul{list-style:none;margin-left:0;margin-bottom:1rem}.legal-page li{padding:.5rem 0 .5rem 1.5rem;color:#94a3b8;line-height:1.6;position:relative}.legal-page li:before{content:"→";position:absolute;left:0;color:#00f5ff}.legal-page li strong{color:#e2e8f0}.legal-page .contact-box{background:rgba(0,245,255,.05);border:2px solid rgba(0,245,255,.3);border-radius:1rem;padding:2rem;margin-top:1.5rem}.legal-page .contact-box p{margin-bottom:.5rem}.legal-page .contact-box a{color:#00f5ff;text-decoration:none;transition:all .2s ease}.legal-page .contact-box a:hover{text-shadow:0 0 10px #00f5ff}@media (max-width:768px){.legal-page{padding:5rem 0 2rem}.legal-page .container{padding:0 1.5rem}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.5rem}}