.legal-page[data-v-1fe1a465]{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:80vh;padding:116px 28px 160px}.legal-header[data-v-1fe1a465],.legal-layout[data-v-1fe1a465]{margin:0 auto;width:min(100%,1060px)}.back-link[data-v-1fe1a465]{color:var(--color-text-muted);display:inline-block;font-size:14px;margin-bottom:38px}a[data-v-1fe1a465]{text-underline-offset:4px}a[data-v-1fe1a465]:hover{color:var(--color-text-primary);text-decoration:underline}a[data-v-1fe1a465]:focus-visible{border-radius:3px;outline:2px solid var(--color-brand);outline-offset:4px}.legal-meta[data-v-1fe1a465]{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.legal-meta span[data-v-1fe1a465]:first-child{border:1px solid var(--color-border);border-radius:6px;padding:3px 9px}h1[data-v-1fe1a465]{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.04em;margin:20px 0 14px}.legal-intro[data-v-1fe1a465]{color:var(--color-text-secondary);font-size:16px;line-height:1.8;max-width:720px}.legal-operator[data-v-1fe1a465]{color:var(--color-text-muted);font-size:14px;margin-top:14px}.publication-notice[data-v-1fe1a465]{background:var(--color-bg-secondary);border-left:2px solid var(--color-text-muted);border-radius:0 8px 8px 0;color:var(--color-text-secondary);font-size:14px;line-height:1.9;margin:24px 0 42px;padding:15px 18px}.legal-layout[data-v-1fe1a465]{align-items:start;display:grid;gap:64px;grid-template-columns:220px minmax(0,1fr)}.legal-toc[data-v-1fe1a465]{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:14px;gap:11px;line-height:1.7;position:sticky;top:94px}.legal-toc p[data-v-1fe1a465]{color:var(--color-text-primary);font-weight:600;margin-bottom:6px}.related-policy[data-v-1fe1a465]{border-top:1px solid var(--color-border);margin-top:14px;padding-top:18px}.legal-body[data-v-1fe1a465]{min-width:0}.legal-body section[data-v-1fe1a465]{border-bottom:1px solid var(--color-border);margin-bottom:30px;padding-bottom:32px;scroll-margin-top:100px}.legal-body h2[data-v-1fe1a465]{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 18px}.legal-body p[data-v-1fe1a465]{color:var(--color-text-secondary);font-size:14px;line-height:2;margin:12px 0;overflow-wrap:anywhere}.legal-body .important p[data-v-1fe1a465]{color:var(--color-text-primary);font-weight:500}.legal-end[data-v-1fe1a465]{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between}@media(max-width:760px){.legal-page[data-v-1fe1a465]{padding:96px 22px 120px}.legal-layout[data-v-1fe1a465]{gap:32px;grid-template-columns:1fr}.legal-toc[data-v-1fe1a465]{border-bottom:1px solid var(--color-border);display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px;position:static}.legal-toc p[data-v-1fe1a465],.related-policy[data-v-1fe1a465]{grid-column:1/-1}.related-policy[data-v-1fe1a465]{border:0;margin:0;padding:0}.publication-notice[data-v-1fe1a465]{margin-bottom:30px}}
