:root { --ink:#2b211b; --soft:#6f6156; --bone:#f6efe3; --orange:#a4391f; --line:#e2d6c4; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bone); color:var(--ink); font:16px/1.6 -apple-system, "Segoe UI", Roboto, sans-serif; }
header { background:var(--orange); color:var(--bone); padding:28px 16px 24px; }
header a { color:var(--bone); text-decoration:none; font-weight:700; }
main, header .wrap { max-width:720px; margin:0 auto; }
main { padding:24px 16px 64px; }
h1 { font-size:28px; margin:8px 0 0; line-height:1.2; }
h2 { font-size:19px; margin:32px 0 6px; }
p, li { color:var(--ink); }
.muted { color:var(--soft); font-size:14px; }
a { color:var(--orange); }
ul { padding-left:22px; }
nav { margin-top:40px; padding-top:16px; border-top:1px solid var(--line); font-size:14px; }
nav a { margin-right:16px; }
