/* Minimal markdown-like styles */
:root { --text:#111; --bg:#fff; --muted:#666; --border:#e5e7eb; --codebg:#f6f8fa; }
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);}
.markdown-body{box-sizing:border-box;max-width:760px;margin:40px auto;padding:0 20px;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{line-height:1.25;margin:1.2em 0 .5em}
.markdown-body h1{font-size:2rem} .markdown-body h2{font-size:1.6rem} .markdown-body h3{font-size:1.25rem}
.markdown-body p,.markdown-body ul,.markdown-body ol,blockquote,pre,table{margin:1em 0}
.markdown-body ul, .markdown-body ol{padding-left:1.25rem}
.markdown-body a{color:#0a58ca;text-decoration:none} .markdown-body a:hover{text-decoration:underline}
.markdown-body code{background:var(--codebg);padding:.15em .35em;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.markdown-body pre{background:var(--codebg);padding:12px;border-radius:8px;overflow:auto}
.markdown-body pre code{background:none;padding:0}
.markdown-body blockquote{padding:.5rem 1rem;border-left:4px solid var(--border);color:var(--muted);background:#fafafa;border-radius:4px}
.markdown-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}
.markdown-body img{max-width:100%;height:auto;border-radius:8px}
.markdown-body table{border-collapse:collapse;width:100%}
.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.5rem;text-align:left}
