.legal-page{min-height:100vh;padding:80px 20px 60px;background:transparent}.legal-container{max-width:820px;margin:0 auto;background:rgba(15,17,25,0.85);border:1px solid rgba(199,66,255,0.12);border-radius:12px;padding:48px 44px;box-shadow:0 0 40px rgba(199,66,255,0.04)}.legal-title{font-family:'Orbitron','Microsoft YaHei',sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0 0 6px 0;letter-spacing:1px}.legal-date{color:rgba(255,255,255,0.38);font-size:0.85rem;margin:0 0 36px 0}.legal-container h2{font-size:1.25rem;font-weight:600;color:#c742ff;margin:36px 0 12px 0;padding-bottom:8px;border-bottom:1px solid rgba(199,66,255,0.18)}.legal-container h3{font-size:1.05rem;font-weight:500;color:#d4a0ff;margin:22px 0 8px 0}.legal-container p{color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.85;margin:0 0 14px 0}.legal-container ul{margin:0 0 18px 22px;padding:0;color:rgba(255,255,255,0.68);line-height:1.85}.legal-container li{margin-bottom:6px;font-size:0.93rem}.legal-container li strong{color:rgba(255,255,255,0.85)}.legal-container a{color:#c742ff;text-decoration:none;transition:color 0.2s ease}.legal-container a:hover{color:#e08fff;text-decoration:underline}.g6-footer{position:relative;z-index:2;text-align:center;padding:28px 20px 24px;border-top:1px solid rgba(199,66,255,0.08);margin-top:0;background:rgba(15,17,25,0.95)}.g6-footer__links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.g6-footer__links a{color:rgba(255,255,255,0.42);font-size:0.82rem;text-decoration:none;transition:color 0.2s ease}.g6-footer__links a:hover{color:#c742ff}.g6-footer__sep{color:rgba(255,255,255,0.18);font-size:0.8rem;user-select:none}.g6-footer__copy{color:rgba(255,255,255,0.28);font-size:0.8rem}.g6-footer__note{color:rgba(255,255,255,0.28);font-size:0.8rem;margin:4px 0 0 0;text-align:center}.legal-email{color:#c742ff;font-weight:500;user-select:text}@media (max-width:768px){.legal-page{padding:60px 16px 40px}.legal-container{padding:32px 22px;border-radius:8px}.legal-title{font-size:1.5rem}.legal-container h2{font-size:1.1rem}.legal-container h3{font-size:0.98rem}.legal-container p,.legal-container li{font-size:0.88rem}}@media (max-width:480px){.legal-container{padding:24px 16px}}