:root { --ink: #1c1a17; --muted: #6b6258; --bg: #fffaf2; --surface: #fff; --line: #efe6d8; --brand: #9a5f00; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
header, main, footer { max-width: 760px; margin: 0 auto; padding: 0 20px; }
header { padding-top: 24px; }
.brand { color: var(--brand); font-weight: 800; font-size: 22px; text-decoration: none; letter-spacing: -0.3px; }
main { padding-top: 24px; padding-bottom: 48px; }
h1 { font-size: 30px; line-height: 1.2; letter-spacing: -0.5px; margin: 16px 0 8px; }
h2 { font-size: 19px; margin: 32px 0 8px; }
.updated { color: var(--muted); font-size: 14px; margin-bottom: 24px; }
p, li { color: #3a352f; }
ul { padding-left: 22px; }
li { margin: 6px 0; }
a { color: var(--brand); }
.home p { font-size: 18px; }
.soon { color: var(--muted); }
footer { border-top: 1px solid var(--line); padding-top: 20px; padding-bottom: 40px; font-size: 14px; color: var(--muted); }
