:root{--paper:#eee3cb;--ink:#1a1411;--red:#cf1f29;--night:#0b0f13;color-scheme:light}
*{box-sizing:border-box}
html{background:var(--night)}
body{margin:0;padding:24px 16px 48px;font-family:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",system-ui,sans-serif;color:var(--ink);line-height:1.8}
main{max-width:680px;margin:0 auto;background:var(--paper);padding:28px 24px 36px;box-shadow:8px 8px 0 var(--red)}
.top{display:flex;justify-content:space-between;gap:8px;font-weight:900;font-size:12px;letter-spacing:.16em;border-bottom:3px solid var(--ink);padding-bottom:8px;margin-bottom:18px}
.top span:first-child{color:var(--red)}
h1{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-size:28px;line-height:1.3;margin:0 0 6px}
h2{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-size:18px;margin:28px 0 6px;border-bottom:2px solid var(--ink);padding-bottom:4px}
p,li{font-size:15px}
.date{font-size:12px;font-weight:700;color:rgba(26,20,17,.65)}
a{color:var(--red);font-weight:700}
nav{max-width:680px;margin:16px auto 0;display:flex;gap:16px;font-size:13px}
nav a{color:var(--paper)}
