.prose.svelte-1teoznn h2{font-family:var(--font-display);font-size:1.375rem;font-weight:400;color:var(--color-text-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-default)}.prose.svelte-1teoznn h3{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.prose.svelte-1teoznn p{font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);padding-left:1.5rem;list-style:revert}.prose.svelte-1teoznn li{margin-bottom:var(--spacing-xs)}.prose.svelte-1teoznn strong{color:var(--color-text-primary);font-weight:600}.prose.svelte-1teoznn a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.prose.svelte-1teoznn a:hover{color:var(--color-accent-hover)}.prose.svelte-1teoznn code{font-family:Fira Code,Consolas,monospace;font-size:.875em;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:4px;padding:.1em .4em;color:var(--color-text-primary)}.prose.svelte-1teoznn pre{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-lg);overflow-x:auto;margin-bottom:var(--spacing-md)}.prose.svelte-1teoznn pre code{background:none;border:none;padding:0;font-size:.875rem;line-height:1.6}.prose.svelte-1teoznn blockquote{border-left:3px solid var(--color-accent);margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg);color:var(--color-text-secondary);font-style:italic}.prose.svelte-1teoznn table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md);font-family:var(--font-body);font-size:.9375rem}.prose.svelte-1teoznn th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--color-border-default);color:var(--color-text-primary);font-weight:600}.prose.svelte-1teoznn td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary)}.prose.svelte-1teoznn tr:last-child td{border-bottom:none}
