.markdown-body{font-family:var(--font-inter,sans-serif);color:var(--slate-700);font-size:1.125rem;line-height:1.7}.markdown-body h2{color:var(--slate-900);margin-top:2.5rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.markdown-body h3{color:var(--slate-900);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.markdown-body p{margin-bottom:1.5rem}.markdown-body a{color:var(--primary);text-decoration:underline}.markdown-body ul,.markdown-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.markdown-body li{margin-bottom:.5rem}.markdown-body pre{background:var(--slate-900);color:var(--slate-50);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;font-size:.9rem;overflow-x:auto}.markdown-body code{background:var(--slate-100);color:var(--slate-800);border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body blockquote{border-left:4px solid var(--slate-300);color:var(--slate-600);margin-bottom:1.5rem;padding-left:1rem;font-style:italic}.markdown-body table{border-collapse:collapse;border:1px solid var(--surface-border,#e2e8f0);border-radius:8px;width:100%;margin-top:1.5rem;margin-bottom:2rem;font-size:.95rem;overflow:hidden}.markdown-body th,.markdown-body td{border:1px solid var(--surface-border,#e2e8f0);text-align:left;padding:.75rem 1rem}.markdown-body th{background-color:var(--slate-100,#f1f5f9);color:var(--slate-900,#0f172a);font-weight:700}.markdown-body tr:nth-child(2n){background-color:var(--slate-50,#f8fafc)}.markdown-body tr:hover{background-color:var(--slate-100,#f1f5f9)}
