:root{--bg:#10100f;--fg:#f7f3e9;--muted:#aaa599;--accent:#d7ff36;--border:#ffffff1f}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--fg);font-family:"DM Sans",Arial,sans-serif;line-height:1.6}
.wrap{max-width:780px;margin:0 auto;padding:0 24px}
header{border-bottom:1px solid var(--border)}
nav{height:68px;display:flex;align-items:center;justify-content:space-between}
.brand{font-family:"DM Mono",monospace;font-weight:500;font-size:1rem}
.brand b{color:var(--accent)}
nav a{color:var(--muted);text-decoration:none;font-size:.9rem}
nav a:hover{color:var(--fg)}
main{padding:64px 0 80px}
h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,3rem);margin-bottom:10px}
.updated{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--muted);margin-bottom:40px}
h2{font-size:1.2rem;margin:34px 0 10px}
p,li{color:#e9e4d9;margin-bottom:12px}
ul{padding-left:20px}
a.inline{color:var(--accent)}
footer{border-top:1px solid var(--border);padding:32px 0;color:var(--muted);font-size:.85rem}
