.content-page.svelte-1b5vadi{width:100%;padding:2rem;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg)}h1.svelte-1b5vadi{max-width:900px;margin:0 auto 1rem;font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.content-body.svelte-1b5vadi{max-width:900px;margin:0 auto;font-size:1rem;line-height:1.5;color:var(--color-text-secondary)}.content-body.svelte-1b5vadi h2{margin:1.25rem 0 .5rem;font-size:1.35rem;font-weight:600;color:var(--color-text-primary)}.content-body.svelte-1b5vadi h3{margin:1rem 0 .4rem;font-size:1.15rem;font-weight:600;color:var(--color-text-primary)}.content-body.svelte-1b5vadi p{margin:0 0 .6rem}.content-body.svelte-1b5vadi p:last-child{margin-bottom:0}.content-body.svelte-1b5vadi ul,.content-body.svelte-1b5vadi ol{margin:0 0 .6rem;padding-left:1.5rem}.content-body.svelte-1b5vadi li{margin-bottom:.2rem}.content-body.svelte-1b5vadi blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--color-accent-primary);background:var(--color-bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.content-body.svelte-1b5vadi code{background:var(--color-bg-elevated);padding:.2em .4em;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.content-body.svelte-1b5vadi pre{background:var(--color-bg-elevated);padding:1rem;border-radius:var(--radius-md);overflow-x:auto;margin:1rem 0}.content-body.svelte-1b5vadi pre code{background:none;padding:0}.content-body.svelte-1b5vadi hr{border:none;border-top:1px solid var(--color-border-primary);margin:2rem 0}.content-body.svelte-1b5vadi img{max-width:100%;height:auto;border-radius:var(--radius-md)}.content-body.svelte-1b5vadi .text-muted{color:var(--color-text-muted)}.content-body.svelte-1b5vadi .text-small{font-size:.875rem}.content-body.svelte-1b5vadi .button{display:inline-block;padding:.75rem 1.5rem;background:var(--color-accent-primary);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:background-color var(--transition-normal),transform var(--transition-normal)}.content-body.svelte-1b5vadi .button:hover{background:var(--color-accent-primary-hover);transform:translateY(-2px);color:#fff}@media(max-width:768px){.content-page.svelte-1b5vadi{padding:1rem;border-radius:var(--radius-md)}h1.svelte-1b5vadi{font-size:1.5rem}.content-body.svelte-1b5vadi h2{font-size:1.25rem}.content-body.svelte-1b5vadi h3{font-size:1.1rem}}
