:root{--bg:#fbf8f1;--fg:#312a24;--muted:#85786a;--line:#e6dccb;--accent:#8a4b22;--mark:#f4e6c8}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:18px/1.62 Georgia,'Times New Roman',serif}
.wrap{max-width:640px;margin:0 auto;padding:0 18px}
header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:26px 0 14px;border-bottom:2px solid var(--fg)}
.kettle{width:44px;color:var(--accent);flex:none}
.logo{font-size:23px;font-weight:bold;color:var(--fg);text-decoration:none;margin-right:auto}
nav a{margin-left:14px;font-size:16px}
nav a:first-child{margin-left:0}
main{padding-top:24px}
a{color:var(--accent);text-underline-offset:2px}
h1{font-size:27px;line-height:1.25;margin:0 0 4px}
h2{font-size:20px;margin:28px 0 6px}
.date{color:var(--muted);font-size:15px;margin:0 0 16px}
.feed{list-style:none;margin:0;padding:0}
.feed li{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:9px 0;border-bottom:1px dotted var(--line)}
.feed time{color:var(--muted);font-size:15px;padding-top:2px}
.feed a{font-size:19px}
.feed small{display:block;color:var(--muted);font-size:15px;line-height:1.4}
.now{background:var(--mark);padding:10px 14px;margin:0 0 22px;font-size:16px}
table{border-collapse:collapse;width:100%;font-size:15.5px}
td,th{padding:6px 8px 6px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{font-weight:normal;color:var(--muted)}
.ps{color:var(--muted);font-size:16px}
footer{margin:38px 0 26px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:14.5px}
@media (max-width:480px){.feed li{grid-template-columns:1fr;gap:0}nav a{margin-left:0;margin-right:14px}}
