:root{--ink:#111;--muted:#5b5b5b;--accent:#f4661b;--line:#e6e6e6}
*{box-sizing:border-box}
body{margin:0;padding:0;background:#fff;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
main{max-width:760px;margin:0 auto;padding:56px 24px 72px}
a{color:var(--ink)}
a:hover{color:var(--accent)}
header.brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}
header.brand img{width:28px;height:28px}
header.brand span{font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:13px}
h1{font-size:28px;line-height:1.25;margin:18px 0 8px}
h2{font-size:17px;margin:34px 0 6px}
p,ul{margin:8px 0}
ul{padding-left:22px}
.small{color:var(--muted);font-size:14px}
.rule{height:1px;background:var(--line);margin:28px 0}
.back{display:inline-block;margin-top:36px;font-size:14px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}
.todo{background:#fff6e8;border-left:3px solid var(--accent);padding:2px 8px}
footer{margin-top:44px;font-size:13px;color:var(--muted)}
