.legal-page{background:#131115;min-height:100vh;padding:100px 0 60px}.legal-container{max-width:800px;margin:0 auto;padding:0 20px}.legal-container h1{color:#fff;margin-bottom:10px;font-size:36px;font-weight:700}.legal-date{color:#6b7280;margin-bottom:40px;font-size:14px}.legal-container h2{color:#fff;margin-top:40px;margin-bottom:15px;font-size:24px;font-weight:600}.legal-container h3{color:#e0e0e0;margin-top:30px;margin-bottom:10px;font-size:20px;font-weight:600}.legal-container p{color:#9ca3af;margin-bottom:15px;font-size:16px;line-height:1.8}.legal-container ul,.legal-container ol{color:#9ca3af;margin-bottom:15px;padding-left:25px;font-size:16px;line-height:1.8}.legal-container li{margin-bottom:8px}.legal-container a{color:#8b5cf6;text-decoration:underline}.legal-container a:hover{color:#a78bfa}.legal-container table{border-collapse:collapse;width:100%;margin:20px 0}.legal-container th,.legal-container td{text-align:left;color:#9ca3af;border:1px solid #8b5cf633;padding:12px 16px;font-size:14px}.legal-container th{color:#fff;background:#8b5cf61a;font-weight:600}.contact-box{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;margin:20px 0;padding:20px}.contact-box p{color:#fff}.back-link{color:#8b5cf6;cursor:pointer;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;transition:color .3s;display:inline-flex}.back-link:hover{color:#a78bfa}@media (max-width:768px){.legal-container h1{font-size:28px}}@media print{.legal-page{color:#000;background:#fff}.legal-container p,.legal-container li{color:#333}}
