:root{--paper:#FBF6EC;--ink:#2A1E16;--muted:#6B5646;--ember:#FF5533;--line:#E6DCCB;--font:Georgia,"Times New Roman",serif;--ui:system-ui,-apple-system,"Segoe UI",sans-serif}
html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.6;overflow-x:clip}
main{max-width:720px;margin:0 auto;padding:56px 24px 80px}
h1{font-family:var(--font);font-size:44px;line-height:1.1;margin:0 0 12px}
h2{font-family:var(--font);font-size:26px;margin:40px 0 8px}
p,li{color:var(--ink)}.muted{color:var(--muted)}
a{color:#B33A1F}a:focus-visible{outline:3px solid var(--ember);outline-offset:2px}
nav{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:40px}
footer{border-top:1px solid var(--line);margin-top:56px;padding-top:16px;font-size:15px;color:var(--muted)}
