.blog-content p{margin-bottom:1em;font-family:var(--font-sans),sans-serif;font-size:16px;line-height:1.8;color:var(--theme-text-secondary)}.blog-content h2{font-size:18px;color:var(--theme-text-primary);margin-top:2em}.blog-content h2,.blog-content h3{font-weight:700;text-transform:uppercase;margin-bottom:.5em;font-family:var(--font-mono),monospace}.blog-content h3{font-size:15px;color:#ff4f00;letter-spacing:.05em;margin-top:1.5em}.blog-content ol,.blog-content ul{padding-left:1.25em;margin-bottom:1em}.blog-content li{margin-bottom:.5em;font-family:var(--font-sans),sans-serif;font-size:16px;color:var(--theme-text-secondary)}.blog-content li::marker{color:#ff4f00}.blog-content strong{color:var(--theme-text-emphasis);font-weight:700}.blog-content code{font-family:var(--font-mono),monospace;font-size:13px;background:var(--theme-surface-deep);padding:2px 6px;border:1px solid var(--theme-border-subtle)}.blog-content a{color:#ff4f00;text-decoration:underline}.blog-content a:hover{color:var(--theme-accent-hover)}.blog-content blockquote{border-left:2px solid #ff4f00;padding-left:1em;margin-left:0;color:var(--theme-text-tertiary);font-family:var(--font-sans),sans-serif}.docs-content table{width:100%;margin-bottom:1.5em;border-collapse:collapse;font-family:var(--font-mono),monospace;font-size:13px;display:block;overflow-x:auto}.docs-content th{text-align:left;background:var(--theme-surface);color:var(--theme-text-emphasis);text-transform:uppercase;letter-spacing:.05em;font-size:11px;white-space:nowrap}.docs-content td,.docs-content th{padding:8px 12px;border:1px solid var(--theme-border)}.docs-content td{color:var(--theme-text-secondary);vertical-align:top}.docs-content pre{margin-bottom:1.5em;padding:16px;border:1px solid var(--theme-border);background:var(--theme-surface-deep);overflow-x:auto}.docs-content pre code{padding:0;border:none;background:none;font-size:12.5px;line-height:1.7;color:var(--theme-text-secondary)}.docs-content h1{font-family:var(--font-mono),monospace;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--theme-text-primary);margin-bottom:.75em}