.prose.svelte-19keuli h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;color:var(--color-ink);margin:0 0 1.25rem}.prose.svelte-19keuli h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--color-ink);margin:2rem 0 .75rem}.prose.svelte-19keuli h3{font-size:1.05rem;font-weight:600;color:var(--color-ink);margin:1.5rem 0 .5rem}.prose.svelte-19keuli p,.prose.svelte-19keuli li{color:var(--color-ink);line-height:1.7;font-size:14.5px}.prose.svelte-19keuli ol,.prose.svelte-19keuli ul{margin:.5rem 0 1rem;padding-left:1.4rem}.prose.svelte-19keuli li{margin:.35rem 0}.prose.svelte-19keuli a{color:var(--color-accent-deep);text-decoration:underline;text-decoration-color:var(--color-accent-soft)}.prose.svelte-19keuli code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.15em .4em;font-size:.9em}.prose.svelte-19keuli pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.1rem;overflow-x:auto;margin:1rem 0}.prose.svelte-19keuli pre code{background:none;border:none;padding:0;font-size:.85em}.prose.svelte-19keuli hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose.svelte-19keuli strong{font-weight:600}
