body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
:root{--maxw:900px;--text:#111827;--muted:#4b5563;--bg:#fff;--border:#e5e7eb;--link:#1d4ed8;--codebg:#f3f4f6}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.55}
a{color:var(--link);text-decoration:none} a:hover{text-decoration:underline}
header{border-bottom:1px solid var(--border);background:#fafafa}
.container{max-width:var(--maxw);margin:0 auto;padding:28px 20px}
h1{margin:0 0 6px 0;font-size:2rem;letter-spacing:-0.02em}
main{padding:26px 0 50px}
h2{margin-top:1.6em;font-size:1.35rem;border-top:1px solid var(--border);padding-top:1em}
h3{margin-top:1.2em;font-size:1.1rem}
p{margin:.65em 0}
ul,ol{padding-left:1.25em;margin:.7em 0}
li{margin:.3em 0}
blockquote{border-left:4px solid var(--border);padding:.2em 1em;color:var(--muted);margin:1em 0}
code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
pre{background:var(--codebg);padding:12px 14px;border-radius:10px;overflow:auto}
code{background:var(--codebg);padding:.15em .35em;border-radius:6px}
table{border-collapse:collapse;width:100%;margin:1em 0;border:1px solid var(--border)}
th,td{border:1px solid var(--border);padding:10px 12px;vertical-align:top}
th{background:#f9fafb;text-align:left}
footer{border-top:1px solid var(--border);color:var(--muted);font-size:.95rem}
.small{font-size:.9rem;color:var(--muted)}
