.legal-page[data-v-d9d205d9]{min-height:100vh;background:var(--color-background);color:var(--color-text-primary)}.header-wrap[data-v-d9d205d9]{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-inner[data-v-d9d205d9],.legal-main[data-v-d9d205d9]{max-width:800px;margin:0 auto;padding:20px}.back-link[data-v-d9d205d9]{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--color-primary);font-size:var(--font-size-sm)}.header-inner h1[data-v-d9d205d9]{margin-top:8px;font-size:clamp(1.8rem,3vw,2.4rem)}.header-inner p[data-v-d9d205d9]{color:var(--color-text-secondary);margin-top:6px;font-size:var(--font-size-sm)}.legal-section[data-v-d9d205d9]{margin-top:18px}.legal-section h2[data-v-d9d205d9]{font-size:var(--font-size-lg);margin-bottom:8px}.legal-section h3[data-v-d9d205d9]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:12px;margin-bottom:4px}.legal-section p[data-v-d9d205d9]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:6px}.legal-section ul[data-v-d9d205d9]{padding-left:20px;margin-top:6px}.legal-section li[data-v-d9d205d9]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:4px}.legal-section a[data-v-d9d205d9]{color:var(--color-primary);text-decoration:none}.legal-section a[data-v-d9d205d9]:hover{text-decoration:underline}
