body{margin:0;background:#F1EADC;color:#2A2420;font:18px/1.55 "Atkinson Hyperlegible",system-ui,sans-serif}
main{max-width:720px;margin:32px auto;padding:28px 30px 34px;background:#FBF7EF;border:2px solid #2A2420;border-left:14px solid #A63D2A;border-radius:12px}
h1,h2{font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.15}
h1{font-size:40px;margin:0 0 6px}h2{font-size:24px;margin:28px 0 6px}
.meta{color:#6B6056;font-size:15px;margin:0 0 18px}
a{color:#A63D2A}li{margin:4px 0}
footer{max-width:720px;margin:0 auto 40px;padding:0 30px;color:#6B6056;font-size:14px;line-height:1.7}
@media (prefers-color-scheme:dark){body{background:#1A1714;color:#EFE6D6}main{background:#25211D;border-color:#EFE6D6;border-left-color:#E2775C}a{color:#E2775C}.meta,footer{color:#B4A898}}
@font-face{font-family:"Young Serif";src:url(fonts/YoungSerif-Regular.ttf)}
@font-face{font-family:"Atkinson Hyperlegible";src:url(fonts/AtkinsonHyperlegible-Regular.ttf)}
