.legal-page{color:#fff;background:#000;min-height:100vh;position:relative;overflow-x:hidden}.legal-container{z-index:2;max-width:900px;margin:0 auto;padding:120px 24px 60px;position:relative}.legal-header{text-align:center;margin-bottom:48px}.legal-header h1{background:linear-gradient(135deg,#00d9ff 0%,#0f8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:700}.last-updated{color:#fff9;font-size:.95rem}.legal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1119;border:1px solid #00d9ff33;border-radius:16px;padding:48px}.legal-content section{margin-bottom:40px}.legal-content h2{color:#0f8;margin-top:32px;margin-bottom:16px;font-size:1.8rem;font-weight:600}.legal-content h3{color:#0f8;margin-top:24px;margin-bottom:12px;font-size:1.3rem;font-weight:600}.legal-content p{color:#fff;margin-bottom:16px;line-height:1.8}.legal-content ul,.legal-content ol{margin-bottom:16px;margin-left:24px}.legal-content li{color:#fff;margin-bottom:8px;line-height:1.8}.legal-content a{color:#00d9ff;text-decoration:none;transition:color .3s}.legal-content a:hover{color:#0f8}.legal-content strong{color:#fff;font-weight:600}.legal-footer{text-align:center;border-top:1px solid #00d9ff33;margin-top:48px;padding-top:32px}.legal-footer p{color:#ffffffb3;margin-bottom:24px}.legal-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.legal-links a{color:#00d9ff;border:1px solid #00d9ff4d;border-radius:8px;padding:8px 16px;text-decoration:none;transition:all .3s}.legal-links a:hover{background:#00d9ff1a;border-color:#00d9ff}.contact-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.contact-card{text-align:center;cursor:pointer;background:#1119;border:1px solid #00d9ff33;border-radius:12px;padding:32px;transition:all .3s}.contact-card:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff33}.contact-icon{color:#00d9ff;background:#00d9ff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.contact-card h3{color:#fff;margin-bottom:12px;font-size:1.5rem}.contact-card p{color:#ffffffb3;margin-bottom:20px}.contact-email{color:#00d9ff;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.contact-email:hover{color:#0f8}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border:1px solid #00d9ff33;border-radius:12px;transition:all .3s;overflow:hidden}.faq-question{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.faq-question:hover{color:#00d9ff}.faq-icon{color:#00d9ff;flex-shrink:0;margin-left:16px}.faq-answer-wrapper{overflow:hidden}.faq-answer{color:#ffffffd9;padding:0 24px 20px;line-height:1.8}.circuit-pattern{opacity:.03;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#00d9ff80 0 1px,#0000 1px 50px),repeating-linear-gradient(90deg,#00d9ff80 0 1px,#0000 1px 50px);width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:768px){.legal-container{padding:100px 20px 40px}.legal-header h1{font-size:2.2rem}.legal-content{padding:32px 24px}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.2rem}.contact-cards-grid{grid-template-columns:1fr}.legal-links{flex-direction:column;align-items:center}}
