:root{--fg:#1f2328;--muted:#59636e;--accent:#0b6bcb;--bg:#fff;--code:#f6f8fa;--line:#d1d9e0}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--fg);background:var(--bg)}
header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}
.brand{font-weight:700;color:var(--fg);text-decoration:none}nav a{margin-left:1rem;color:var(--muted);text-decoration:none}nav a:hover{color:var(--accent)}
main{max-width:46rem;margin:0 auto;padding:2rem 1.5rem}h1{margin-top:0}.lead{font-size:1.15rem;color:var(--muted)}
a{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--code);border-radius:6px}
code{padding:.1rem .3rem}pre{padding:1rem;overflow-x:auto}pre code{padding:0}
table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:.5rem;text-align:left;vertical-align:top}
footer{max-width:46rem;margin:0 auto;padding:2rem 1.5rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line)}
