body,html{height:auto!important;overflow:auto!important}.legal-shell.svelte-1co36ub{background:var(--color-base-100);color:var(--color-base-content);font-family:system-ui,-apple-system,sans-serif}.legal-header.svelte-1co36ub{border-bottom:2px solid var(--color-border);background:var(--color-sidebar);z-index:10;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.legal-header.svelte-1co36ub .logo:where(.svelte-1co36ub){color:var(--color-base-content);font-size:1.1rem;font-weight:700;text-decoration:none}.legal-header.svelte-1co36ub .logo:where(.svelte-1co36ub) span:where(.svelte-1co36ub){color:var(--color-primary)}.legal-header.svelte-1co36ub nav:where(.svelte-1co36ub){gap:18px;display:flex}.legal-header.svelte-1co36ub nav:where(.svelte-1co36ub) a:where(.svelte-1co36ub){color:var(--color-base-content);opacity:.7;font-size:.9rem;text-decoration:none}.legal-header.svelte-1co36ub nav:where(.svelte-1co36ub) a:where(.svelte-1co36ub):hover{opacity:1}.legal-main.svelte-1co36ub{max-width:780px;margin:0 auto;padding:48px 24px 80px}.legal-main.svelte-1co36ub h1:where(.svelte-1co36ub){margin:0 0 6px;font-size:2rem;font-weight:700}.legal-meta.svelte-1co36ub{color:var(--color-base-content);opacity:.55;margin:0 0 32px;font-size:.85rem}.legal-body.svelte-1co36ub h2{margin:32px 0 10px;font-size:1.15rem;font-weight:700}.legal-body.svelte-1co36ub h3{margin:22px 0 8px;font-size:1rem;font-weight:700}.legal-body.svelte-1co36ub p{opacity:.9;margin:10px 0;line-height:1.75}.legal-body.svelte-1co36ub ul{margin:10px 0;padding-left:1.4em;line-height:1.75}.legal-body.svelte-1co36ub li{opacity:.9;margin:4px 0}.legal-body.svelte-1co36ub a{color:var(--color-primary);text-decoration:underline}.legal-body.svelte-1co36ub code{background:var(--color-sidebar);border:1px solid var(--color-border);padding:2px 5px;font-size:.85em}.legal-body.svelte-1co36ub .callout{border:2px solid var(--color-border);background:var(--color-sidebar);margin:18px 0;padding:14px 16px}.legal-body.svelte-1co36ub strong{opacity:1}.legal-footer.svelte-1co36ub{border-top:2px solid var(--color-border);opacity:.6;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 24px;font-size:.82rem;display:flex}.legal-footer.svelte-1co36ub a:where(.svelte-1co36ub){color:var(--color-base-content);margin-left:14px;text-decoration:none}.legal-footer.svelte-1co36ub a:where(.svelte-1co36ub):hover{text-decoration:underline}.legal-footer.svelte-1co36ub p:where(.svelte-1co36ub){margin:0}
