.legal-page[data-v-7e69bb1c]{display:flex;flex-direction:column;min-height:100vh}.legal-nav[data-v-7e69bb1c]{border-bottom:1px solid transparent;left:0;padding:16px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.legal-nav.scrolled[data-v-7e69bb1c]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000c;border-bottom-color:var(--border)}.legal-nav-inner[data-v-7e69bb1c]{justify-content:space-between}.legal-nav-inner[data-v-7e69bb1c],.logo[data-v-7e69bb1c]{align-items:center;display:flex}.logo-img[data-v-7e69bb1c]{height:48px;width:auto}.back-btn[data-v-7e69bb1c]{border-radius:10px;font-size:.85rem;padding:8px 20px}.legal-content[data-v-7e69bb1c]{flex:1;padding-bottom:80px;padding-top:calc(var(--nav-height) + 60px);position:relative;z-index:1}.legal-header[data-v-7e69bb1c]{margin-bottom:48px}.legal-title[data-v-7e69bb1c]{background:linear-gradient(135deg,var(--text) 0,var(--primary-light) 100%);-webkit-background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text}.legal-updated[data-v-7e69bb1c]{color:var(--text-tertiary);font-size:.9rem;font-style:italic}.legal-intro[data-v-7e69bb1c]{margin-bottom:48px;padding:24px 28px}.legal-intro p[data-v-7e69bb1c]{color:var(--text-secondary);line-height:1.8;margin:0}.legal-body[data-v-7e69bb1c]{max-width:800px}.legal-body[data-v-7e69bb1c] h2{border-bottom:1px solid var(--border);color:var(--primary-light);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600;margin-bottom:16px;margin-top:48px;padding-bottom:8px}.legal-body[data-v-7e69bb1c] h3{color:var(--text);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;margin-bottom:12px;margin-top:28px}.legal-body[data-v-7e69bb1c] p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.legal-body[data-v-7e69bb1c] ul{list-style:none;margin-bottom:20px;padding-left:0}.legal-body[data-v-7e69bb1c] ul li{color:var(--text-secondary);line-height:1.7;padding:6px 0 6px 24px;position:relative}.legal-body[data-v-7e69bb1c] ul li:before{background:var(--primary);border-radius:50%;content:"";height:6px;left:0;opacity:.6;position:absolute;top:14px;width:6px}.legal-body[data-v-7e69bb1c] strong{color:var(--text);font-weight:600}.legal-body[data-v-7e69bb1c] a{color:var(--primary-light);text-decoration:underline;text-decoration-color:#a78bfa4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.legal-body[data-v-7e69bb1c] a:hover{text-decoration-color:var(--primary-light)}.legal-body[data-v-7e69bb1c] .info-box{background:var(--primary-container);border:1px solid rgba(139,92,246,.2);border-radius:12px;margin:24px 0;padding:20px 24px}.legal-body[data-v-7e69bb1c] .info-box p{margin:0}.legal-contact[data-v-7e69bb1c]{margin-top:64px;padding:32px;text-align:center}.legal-contact h3[data-v-7e69bb1c]{font-size:1.3rem;margin-bottom:8px}.legal-contact p[data-v-7e69bb1c]{color:var(--text-secondary);margin:0}.contact-link[data-v-7e69bb1c]{color:var(--primary-light);text-decoration:underline;text-decoration-color:#a78bfa4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.contact-link[data-v-7e69bb1c]:hover{text-decoration-color:var(--primary-light)}.legal-footer[data-v-7e69bb1c]{border-top:1px solid var(--border);padding:24px 0;position:relative;z-index:1}.legal-footer-inner[data-v-7e69bb1c]{align-items:center;display:flex;justify-content:space-between}@media(max-width:600px){.legal-footer-inner[data-v-7e69bb1c]{flex-direction:column;gap:12px;text-align:center}}.copyright[data-v-7e69bb1c]{color:var(--text-tertiary);font-size:.8rem}.legal-footer-links[data-v-7e69bb1c]{align-items:center;display:flex;gap:12px}.legal-footer-links a[data-v-7e69bb1c]{color:var(--text-tertiary);font-size:.8rem;transition:color .2s ease}.legal-footer-links a[data-v-7e69bb1c]:hover{color:var(--primary-light)}.legal-footer-links .dot[data-v-7e69bb1c]{color:var(--text-tertiary);opacity:.4}
