.legal-page[data-v-881791b8]{box-sizing:border-box;background:#09090c;padding:136px 24px 80px}.legal-container[data-v-881791b8]{overflow-wrap:anywhere;min-width:0;max-width:800px;margin:auto}.legal-header[data-v-881791b8]{margin-bottom:32px}.legal-brand[data-v-881791b8]{color:#b99af0;font-size:12px}h1[data-v-881791b8]{color:#f1eaf9;margin:18px 0 22px;font-size:clamp(28px,5vw,40px);line-height:1.3}.legal-header p[data-v-881791b8]{color:#aaa0b7;margin:6px 0;font-size:13px}.legal-contents[data-v-881791b8]{background:#141218;border:1px solid #ffffff19;border-radius:12px;margin-bottom:32px;padding:18px 22px}summary[data-v-881791b8]{cursor:pointer;color:#dacbed;font-size:14px}.legal-contents nav[data-v-881791b8]{gap:12px;padding-top:18px;display:grid}a[data-v-881791b8]{color:#c5a9f2;text-decoration:none}a[data-v-881791b8]:hover{text-decoration:underline}.legal-contents a[data-v-881791b8]{font-size:13px;line-height:1.6}.legal-body[data-v-881791b8]{color:#b5acbf;font-size:15px;line-height:1.95}.legal-body h2[data-v-881791b8],.legal-body h3[data-v-881791b8]{color:#ece4f5;scroll-margin-top:100px;line-height:1.5}.legal-body h2[data-v-881791b8]{border-top:1px solid #ffffff14;margin:36px 0 18px;padding-top:28px;font-size:22px}.legal-body h2[data-v-881791b8]:first-child{border:0;margin-top:0;padding-top:0}.legal-body h3[data-v-881791b8]{margin:24px 0 14px;font-size:18px}.legal-body p[data-v-881791b8]{margin:12px 0}.legal-body ul[data-v-881791b8]{margin:12px 0 18px;padding-left:24px}.legal-body li[data-v-881791b8]{margin:5px 0;padding-left:3px}.legal-body li[data-v-881791b8]::marker{color:#b99af0}.legal-related[data-v-881791b8]{border-top:1px solid #ffffff19;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.legal-notice[data-v-881791b8]{color:#c8b3e0;border:1px solid #b99af040;border-radius:10px;margin-bottom:24px;padding:18px;font-size:13px;line-height:1.8}a[data-v-881791b8]:focus-visible,summary[data-v-881791b8]:focus-visible{outline-offset:4px;outline:2px solid #c5a9f2}@media (width<=600px){.legal-page[data-v-881791b8]{padding:110px 16px 50px}.legal-body[data-v-881791b8]{font-size:14px}.legal-body h2[data-v-881791b8]{font-size:20px}.legal-contents[data-v-881791b8]{padding:16px 18px}}
