.legal-page[data-v-4c437be7]{background:#000212;min-height:100vh;overflow:hidden;padding:120px 0;position:relative}.legal-page[data-v-4c437be7]:before{background:radial-gradient(circle at 30% 40%,rgba(16,78,255,.08) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(24,224,196,.06) 0,transparent 50%);bottom:0;z-index:0}.legal-page[data-v-4c437be7]:after,.legal-page[data-v-4c437be7]:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.legal-page[data-v-4c437be7]:after{animation:scan-4c437be7 8s linear infinite;background:linear-gradient(90deg,transparent,rgba(24,224,196,.3),transparent);height:2px;z-index:1}@keyframes scan-4c437be7{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.legal-header[data-v-4c437be7]{margin:0 auto 32px;max-width:780px;position:relative;z-index:2}.legal-badge[data-v-4c437be7]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18e0c414;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.8rem;margin-bottom:16px;padding:6px 16px;transition:all .3s ease}.legal-badge[data-v-4c437be7]:hover{background:#18e0c41f;border-color:#18e0c44d;transform:translateY(-1px)}.legal-title[data-v-4c437be7]{background:linear-gradient(135deg,#18e0c4,#104eff,#3af2ff);background-clip:text;-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:8px;-webkit-text-fill-color:transparent;animation:title-glow-4c437be7 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(24,224,196,.3))}@keyframes title-glow-4c437be7{0%,to{filter:drop-shadow(0 0 20px rgba(24,224,196,.3))}50%{filter:drop-shadow(0 0 30px rgba(16,78,255,.4))}}.legal-updated[data-v-4c437be7]{color:var(--color-text-muted);font-size:.95rem}.legal-card[data-v-4c437be7]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 0 40px #0000004d;max-width:780px;overflow:hidden;padding:40px;position:relative;z-index:2}.legal-card[data-v-4c437be7]:before{animation:slide-across-4c437be7 4s linear infinite;background:linear-gradient(90deg,transparent,rgba(24,224,196,.4),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes slide-across-4c437be7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.legal-content[data-v-4c437be7]{color:var(--color-text-muted);font-size:.98rem;line-height:1.7;margin:0 auto}.legal-content h2[data-v-4c437be7]{color:#18e0c4;font-size:1.4rem;font-weight:600;margin-bottom:12px;margin-top:32px;padding-left:16px;position:relative}.legal-content h2[data-v-4c437be7]:before{animation:h2-glow-4c437be7 2s ease-in-out infinite;background:linear-gradient(180deg,#18e0c4,#104eff);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@keyframes h2-glow-4c437be7{0%,to{box-shadow:0 0 5px #18e0c480}50%{box-shadow:0 0 10px #18e0c4cc}}.legal-content p[data-v-4c437be7]{margin-bottom:16px;transition:all .3s ease}.legal-content p[data-v-4c437be7]:hover{color:#ffffffe6}.legal-content ul[data-v-4c437be7]{margin:12px 0 20px;padding-left:20px;position:relative}.legal-content li[data-v-4c437be7]{margin-bottom:8px;padding-left:8px;position:relative;transition:all .3s ease}.legal-content li[data-v-4c437be7]:before{background:#18e0c4;border-radius:50%;box-shadow:0 0 10px #18e0c480;content:"";height:6px;left:-12px;position:absolute;top:8px;width:6px}.legal-content li[data-v-4c437be7]:hover{color:#18e0c4;transform:translate(4px)}.legal-content strong[data-v-4c437be7]{color:#18e0c4;font-weight:600;text-shadow:0 0 5px rgba(24,224,196,.3)}@media(max-width:768px){.legal-page[data-v-4c437be7]{padding:80px 0}.legal-title[data-v-4c437be7]{font-size:2.2rem}.legal-card[data-v-4c437be7]{margin:0 16px;padding:32px 24px}.legal-content h2[data-v-4c437be7]{font-size:1.2rem;margin-bottom:10px;margin-top:24px}.legal-content h2[data-v-4c437be7]:before{height:16px;width:3px}.legal-content li[data-v-4c437be7]:hover{transform:translate(2px)}}@media(max-width:480px){.legal-page[data-v-4c437be7]{padding:60px 0}.legal-title[data-v-4c437be7]{font-size:1.8rem}.legal-card[data-v-4c437be7]{margin:0 12px;padding:24px 20px}.legal-badge[data-v-4c437be7]{font-size:.75rem;padding:4px 12px}}
