.legal-section{min-height:100vh;padding:6rem 2rem 4rem;background:linear-gradient(135deg,#0f0f1e 0%,#1a1a2e 100%)}.container-legal{max-width:900px;margin:0 auto}.legal-section h1{font-size:2.5rem;font-weight:800;color:#ffffff;margin-bottom:1rem;text-align:center}.last-updated{text-align:center;color:#94a3b8;font-size:0.938rem;margin-bottom:3rem;font-style:italic}.legal-content{background:rgba(26,26,46,0.6);padding:3rem;border-radius:16px;border:1px solid rgba(102,126,234,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.legal-content h2{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid rgba(102,126,234,0.3)}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{font-size:1.375rem;font-weight:600;color:#e2e8f0;margin-top:2rem;margin-bottom:1rem}.legal-content p{color:#cbd5e1;line-height:1.8;margin-bottom:1.25rem;font-size:1rem}.legal-content ul,.legal-content ol{color:#cbd5e1;margin:1.25rem 0;padding-left:2rem;line-height:1.8}.legal-content li{margin-bottom:0.75rem}.legal-content strong{color:#f1f5f9;font-weight:600}.legal-content a{color:#818cf8;text-decoration:none;border-bottom:1px solid rgba(129,140,248,0.3);transition:all 0.2s ease}.legal-content a:hover{color:#a5b4fc;border-bottom-color:#a5b4fc}.legal-content a:focus-visible{outline:3px solid #818cf8;outline-offset:2px;border-radius:2px}@media (max-width:768px){.legal-section{padding:5rem 1.5rem 3rem}.legal-section h1{font-size:2rem}.legal-content{padding:2rem 1.5rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.25rem}.legal-content ul,.legal-content ol{padding-left:1.5rem}}@media (max-width:480px){.legal-section{padding:4rem 1rem 2rem}.legal-section h1{font-size:1.75rem}.legal-content{padding:1.5rem 1rem}.legal-content h2{font-size:1.375rem}}