.legal-page{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#1a2d4a 50%,#0d1f35 100%);min-height:100vh}.legal-header{border-bottom:1px solid #ffffff1a;padding:1.5rem 2rem}.legal-logo{display:inline-block}.legal-main{padding:3rem 1.5rem}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.last-updated{color:#94a3b8;margin-bottom:3rem;font-size:.9rem}.legal-content{flex-direction:column;gap:2rem;display:flex}.legal-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem 2rem}.legal-section h2{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.section-content p{color:#cbd5e1;white-space:pre-line;margin-bottom:.75rem;line-height:1.8}.section-content p:last-child{margin-bottom:0}.legal-section:nth-child(2){background:#ef44440d;border-color:#ef44444d}.legal-section:nth-child(2) h2{color:#fca5a5}.legal-footer{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.legal-footer a{color:#60a5fa;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.legal-footer a:hover{color:#93c5fd}.warning-box{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.warning-box p{font-weight:500;color:#fca5a5!important}@media (max-width:768px){.legal-container h1{font-size:1.75rem}.legal-section{padding:1.25rem 1.5rem}.legal-section h2{font-size:1.1rem}.section-content p{font-size:.95rem}}
