.legal[data-v-0bae2810]{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--app-font)}.legal-top[data-v-0bae2810]{max-width:820px;margin:0 auto;padding:20px 20px 0}.legal-logo[data-v-0bae2810]{color:inherit;font-size:1.05rem;text-decoration:none}.legal-main[data-v-0bae2810]{max-width:820px;margin:0 auto;padding:24px 20px 64px;font-size:.9rem;line-height:1.65}.legal-nav[data-v-0bae2810]{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.legal-nav a[data-v-0bae2810]{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 12px;font-size:.8rem;text-decoration:none}.legal-nav a.is-on[data-v-0bae2810]{background:var(--brand);color:#fff;border-color:#0000}h1[data-v-0bae2810]{margin:0 0 6px;font-size:1.7rem;font-weight:400;line-height:1.2}h2[data-v-0bae2810]{margin:26px 0 8px;font-size:1.02rem;font-weight:500}p[data-v-0bae2810]{margin:0 0 10px}.legal-meta[data-v-0bae2810]{color:hsl(var(--muted-foreground));font-size:.78rem}.legal-intro[data-v-0bae2810]{margin-top:14px}.legal-foot[data-v-0bae2810]{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:16px;font-size:.75rem;display:flex}.legal-btn[data-v-0bae2810]{border:1px solid hsl(var(--border));color:hsl(var(--foreground));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}
