.mdx-doc{max-width:800px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-24);color:var(--text-secondary)}.mdx-doc h1{font-size:var(--text-4xl);line-height:1.15;margin:0 0 var(--space-6)}.mdx-doc h1,.mdx-doc h2{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.mdx-doc h2{font-size:var(--text-2xl);line-height:1.2;margin:var(--space-12) 0 var(--space-4)}.mdx-doc h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:var(--space-8) 0 var(--space-3)}.mdx-doc p{font-size:var(--text-md);line-height:1.7;margin:0 0 var(--space-4)}.mdx-doc a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-hover)}.mdx-doc a:hover{text-decoration-color:var(--text-primary)}.mdx-doc strong{color:var(--text-primary);font-weight:600}.mdx-doc code{font-family:var(--font-mono);font-size:.875em;padding:.12em .4em;color:var(--text-primary);white-space:nowrap}.mdx-doc code,.mdx-doc pre{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.mdx-doc pre{padding:var(--space-4) var(--space-5);overflow-x:auto;margin:0 0 var(--space-6)}.mdx-doc pre code{background:none;border:none;padding:0;white-space:pre;font-size:var(--text-sm)}.mdx-doc ol,.mdx-doc ul{padding-left:var(--space-6);margin:0 0 var(--space-4)}.mdx-doc li{line-height:1.65;margin-bottom:var(--space-2)}.mdx-doc blockquote{border-left:3px solid var(--border-subtle);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--text-muted);font-style:italic}.mdx-doc hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-10) 0}.mdx-doc table{width:100%;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--text-sm)}.mdx-doc th{text-align:left;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mdx-doc td,.mdx-doc th{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.mdx-doc td{color:var(--text-secondary);vertical-align:top}.mdx-doc td code,.mdx-doc th code{white-space:nowrap}@media (max-width:768px){.mdx-doc{padding:var(--space-8) var(--space-5) var(--space-16)}.mdx-doc h1{font-size:var(--text-3xl)}}