.legal-shell.svelte-6vipbz{min-height:100vh;min-height:100dvh;background:rgb(var(--color-bg));color:rgb(var(--color-ink));display:flex;flex-direction:column}.legal-header.svelte-6vipbz{display:flex;align-items:center;gap:24px;padding:16px 24px;border-bottom:1px solid rgb(var(--color-line));flex-wrap:wrap}.brand.svelte-6vipbz{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:rgb(var(--color-ink));font-weight:800;flex-shrink:0}.brand-dot.svelte-6vipbz{width:10px;height:10px;border-radius:999px;background:rgb(var(--color-accent))}.tabs.svelte-6vipbz{display:flex;gap:8px;flex:1;flex-wrap:wrap}.tab.svelte-6vipbz{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:rgb(var(--color-mute));text-decoration:none;transition:color .12s ease,background .12s ease}.tab.svelte-6vipbz:hover{color:rgb(var(--color-ink))}.tab.active.svelte-6vipbz{background:rgb(var(--color-a06));color:rgb(var(--color-accent));border:1px solid rgb(var(--color-a25))}.legal-main.svelte-6vipbz{flex:1;max-width:64rem;margin:0 auto;padding:32px 24px 80px;line-height:1.85;width:100%;font-size:14px}.draft-banner.svelte-6vipbz{margin-bottom:28px;padding:12px 16px;border-radius:12px;background:rgb(var(--color-warn) / .08);border:1px solid rgb(var(--color-warn));font-size:12px}.legal-main.svelte-6vipbz h1{font-size:26px;font-weight:900;letter-spacing:-.02em;margin-bottom:12px}.legal-main.svelte-6vipbz h2{font-size:18px;font-weight:800;margin-top:28px;margin-bottom:8px;color:rgb(var(--color-ink))}.legal-main.svelte-6vipbz p{margin-bottom:12px;color:rgb(var(--color-ink))}.legal-main.svelte-6vipbz ul{margin:0 0 12px 1.4em}.legal-main.svelte-6vipbz li{margin-bottom:4px}.legal-main.svelte-6vipbz table{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:13px}.legal-main.svelte-6vipbz th,.legal-main.svelte-6vipbz td{border:1px solid rgb(var(--color-line));padding:10px 12px;text-align:left;vertical-align:top}.legal-main.svelte-6vipbz th{background:rgb(var(--color-card));font-weight:700;width:28%}.legal-main.svelte-6vipbz .todo{color:rgb(var(--color-warn));font-style:italic}.legal-main.svelte-6vipbz .last-updated{margin-top:32px;padding-top:16px;border-top:1px solid rgb(var(--color-line));font-size:12px;color:rgb(var(--color-mute))}.legal-footer.svelte-6vipbz{border-top:1px solid rgb(var(--color-line));padding:24px;text-align:center;color:rgb(var(--color-mute));font-size:11px;display:flex;flex-direction:column;gap:8px}.links.svelte-6vipbz{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.links.svelte-6vipbz a:where(.svelte-6vipbz){color:rgb(var(--color-mute));text-decoration:none}.links.svelte-6vipbz a:where(.svelte-6vipbz):hover{color:rgb(var(--color-ink))}
