.legal[data-v-c306baf2]{background:#0d0b16;color:#e7e7ef;min-height:100vh;overflow-x:hidden;position:relative}.legal-bg[data-v-c306baf2]{background:radial-gradient(900px 500px at 15% -10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(800px 500px at 110% 10%,rgba(99,102,241,.14),transparent 55%);inset:0;pointer-events:none;position:fixed}.legal-wrap[data-v-c306baf2]{margin:0 auto;max-width:820px;padding:48px 20px 64px;position:relative}.legal-head[data-v-c306baf2]{margin-bottom:32px}.legal-brand[data-v-c306baf2]{color:#a78bfa;font-size:15px;font-weight:700;gap:8px;margin-bottom:20px;text-decoration:none}.legal-brand[data-v-c306baf2],.legal-logo[data-v-c306baf2]{align-items:center;display:inline-flex}.legal-logo[data-v-c306baf2]{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:9px;height:30px;justify-content:center;width:30px}.legal-title[data-v-c306baf2]{color:#f4f3ff;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.15;margin:0 0 8px}.legal-updated[data-v-c306baf2]{color:#ffffff73;font-size:13px;margin:0}.legal-doc[data-v-c306baf2]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:18px;font-size:15px;line-height:1.7;padding:28px clamp(18px,4vw,40px)}.legal-doc[data-v-c306baf2] h2{border-bottom:1px solid rgba(139,92,246,.18);color:#f4f3ff;font-size:1.15rem;font-weight:700;margin:34px 0 12px;padding-bottom:8px}.legal-doc[data-v-c306baf2] h2:first-child{margin-top:0}.legal-doc[data-v-c306baf2] h3{color:#c4b5fd;font-size:1rem;font-weight:600;margin:22px 0 8px}.legal-doc[data-v-c306baf2] p{color:#e7e7efd9;margin:0 0 12px}.legal-doc[data-v-c306baf2] ul{margin:0 0 14px;padding-left:22px}.legal-doc[data-v-c306baf2] li{color:#e7e7efd9;margin:0 0 7px}.legal-doc[data-v-c306baf2] strong{color:#f4f3ff;font-weight:600}.legal-doc[data-v-c306baf2] a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.legal-doc[data-v-c306baf2] a:hover{color:#c4b5fd}.legal-doc[data-v-c306baf2] .lead{background:#8b5cf612;border-left:3px solid rgba(139,92,246,.5);border-radius:0 10px 10px 0;color:#e7e7efb3;font-size:14px;margin:0 0 22px;padding:12px 16px}.legal-foot[data-v-c306baf2]{margin-top:28px;text-align:center}.legal-nav[data-v-c306baf2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.legal-nav a[data-v-c306baf2]{color:#a78bfa;font-size:13px;text-decoration:none}.legal-nav a[data-v-c306baf2]:hover{color:#c4b5fd;text-decoration:underline}.legal-nav .sep[data-v-c306baf2]{color:#ffffff40}.legal-copy[data-v-c306baf2]{color:#ffffff59;font-size:12px;margin:0}@media(max-width:600px){.legal-wrap[data-v-c306baf2]{padding:32px 14px 48px}.legal-doc[data-v-c306baf2]{font-size:14.5px;padding:20px 16px}}
