:root{--ink:#e9e6e1;--muted:#a39d94;--accent:#e2b43a;--bg:#121212;--card:#1c1b1a;--line:#2f2d2a}
*{box-sizing:border-box}body{margin:0;font:18px/1.7 Georgia,"Times New Roman",serif;color:var(--ink);background:var(--bg)}
.wrap{max-width:780px;margin:0 auto;padding:0 22px}
.top{border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:20px 22px}
.brand{font:900 30px/1 "Arial Black",Impact,sans-serif;color:#fff;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--accent)}
nav a{font:600 13px/1 Arial,sans-serif;color:var(--muted);text-decoration:none;margin-left:16px;text-transform:uppercase;letter-spacing:1px}nav a:hover{color:var(--accent)}
main{padding:34px 0 54px}h1{font:700 38px/1.15 Georgia,serif;margin:6px 0 16px}h2{font:700 24px/1.3 Georgia,serif;margin:32px 0 10px}
p{margin:0 0 17px}.lead{font-size:21px;font-style:italic;color:var(--muted)}.crumbs{font:600 12px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.crumbs a{color:var(--muted)}
a{color:var(--accent)}ul{padding-left:24px}li{margin-bottom:7px}.more{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:16px}
.articles{list-style:none;padding:0}.articles li{padding:10px 0;border-bottom:1px solid var(--line)}.articles a{color:var(--ink);text-decoration:none}.articles a:hover{color:var(--accent)}
footer{border-top:1px solid var(--line);color:var(--muted);font:13px/1.5 Arial,sans-serif;padding:22px 0}footer a{color:var(--muted)}
@media(max-width:640px){body{font-size:17px}h1{font-size:29px}nav a{margin:0 12px 0 0}}
