:root{--bg:#EEF0EA;--surface:#F8F9F5;--ink:#1E2D2F;--muted:#56676A;--line:#D2D7CD;--green-ink:#167257}
@media (prefers-color-scheme:dark){:root{--bg:#152022;--surface:#1E2D2F;--ink:#E5E8E0;--muted:#A2B0AD;--line:#33474A;--green-ink:#55D3A8;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 "Segoe UI",system-ui,sans-serif}
.doc{max-width:760px;margin:0 auto;padding:40px max(16px,env(safe-area-inset-left)) 70px}
h1{font:600 42px/1.1 "Cormorant Upright",Georgia,serif;margin:18px 0 6px}
h2{font:600 26px/1.2 "Cormorant Upright",Georgia,serif;margin:34px 0 8px}
.meta{color:var(--muted);font-size:14.5px;margin:0 0 22px}
a{color:var(--green-ink)}
.back{text-decoration:none;font-weight:600}
ul{padding-left:22px}
li{margin:4px 0}
