.page-article{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-16) var(--spacing-6) var(--spacing-16)}.page-article .page-header{margin-bottom:var(--spacing-8)}.page-article .page-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:700;line-height:var(--leading-tight)}.page-content p{margin-bottom:1.5em}.page-content h2{font-size:var(--font-size-2xl);margin-top:3.5em;margin-bottom:.75em}.page-content h3{font-size:var(--font-size-xl);margin-top:1.75em;margin-bottom:.5em}.page-content blockquote{margin:1.5em 0;padding-left:var(--spacing-6);border-left:1px solid var(--color-border);color:var(--color-text-secondary)}.page-content pre{margin:1.5em 0;padding:var(--spacing-4);background:var(--color-bg);border:1px solid var(--color-border);overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-sm)}.page-content code{font-family:var(--font-mono);font-size:.9em;color:var(--color-text-secondary);padding:0 .1em}.page-content pre code{color:inherit;padding:0}.page-content ol,.page-content ul{margin-bottom:1.5em;padding-left:var(--spacing-5)}.page-content li{margin-bottom:.5em}