.legal.svelte-12pywbn{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}nav.svelte-12pywbn{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);max-width:1100px;width:100%;margin:0 auto}article.svelte-12pywbn{width:100%;max-width:44rem;margin:0 auto;padding:var(--space-fluid-3) var(--space-5) var(--space-fluid-4)}article.svelte-12pywbn header:where(.svelte-12pywbn){margin-bottom:var(--space-7)}article.svelte-12pywbn header:where(.svelte-12pywbn) h1:where(.svelte-12pywbn){font-family:var(--font-serif);font-size:var(--text-fluid-2);line-height:1.1;letter-spacing:-.01em}article.svelte-12pywbn header:where(.svelte-12pywbn) .updated:where(.svelte-12pywbn){margin-top:var(--space-2);font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-0);color:var(--color-text-muted)}article.svelte-12pywbn header:where(.svelte-12pywbn) .lede:where(.svelte-12pywbn){margin-top:var(--space-4);font-size:var(--font-size-2);line-height:1.55;color:var(--color-text-muted)}article.svelte-12pywbn section:where(.svelte-12pywbn){margin-bottom:var(--space-6)}article.svelte-12pywbn section:where(.svelte-12pywbn) h2:where(.svelte-12pywbn){font-family:var(--font-serif);font-size:var(--font-size-3);line-height:1.2;margin-bottom:var(--space-2)}article.svelte-12pywbn section:where(.svelte-12pywbn) p:where(.svelte-12pywbn){line-height:1.6;margin-bottom:var(--space-3)}article.svelte-12pywbn section:where(.svelte-12pywbn) p:where(.svelte-12pywbn):last-child{margin-bottom:0}article.svelte-12pywbn section:where(.svelte-12pywbn) ul:where(.svelte-12pywbn){padding-inline-start:1.2em;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}article.svelte-12pywbn section:where(.svelte-12pywbn) ul:where(.svelte-12pywbn):last-child{margin-bottom:0}article.svelte-12pywbn section:where(.svelte-12pywbn) ul:where(.svelte-12pywbn) li:where(.svelte-12pywbn){line-height:1.6}article.svelte-12pywbn section:where(.svelte-12pywbn) a:where(.svelte-12pywbn){color:var(--color-action)}footer.svelte-12pywbn{margin-top:auto;border-top:1px solid var(--color-border);padding:var(--space-5);display:flex;justify-content:center;gap:var(--space-4)}footer.svelte-12pywbn a:where(.svelte-12pywbn){font-size:var(--font-size-0);color:var(--color-text-muted);text-decoration:none}footer.svelte-12pywbn a:where(.svelte-12pywbn):hover{color:var(--color-text)}
