:root{color-scheme:light;--ground:#a4b8b0;--paper:#f2ecd8;--ink:#35453e;--accent:#b57e64;--line:#4e5c50}
*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}main{width:min(760px,calc(100% - 32px));margin:32px auto;padding:28px;background:var(--paper);border:2px solid var(--line);box-shadow:5px 5px 0 #66796a}header{border-bottom:2px solid var(--line);padding-bottom:18px}h1{font-size:28px;line-height:1.3;margin:8px 0}h2{font-size:21px;line-height:1.4;margin:30px 0 10px}p{margin:10px 0}a{color:#364f43;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}nav a,.email{display:inline-block;border:2px solid var(--line);padding:7px 12px;text-decoration:none;background:#e8e1c8}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.scope{padding:12px 14px;border-left:5px solid var(--accent);background:#e5ddc3}.meta{font-size:14px;color:#526356}.section{scroll-margin-top:20px}footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}ul{padding-left:24px}li+li{margin-top:8px}@media(max-width:480px){body{font-size:16px}main{margin:16px auto;padding:18px;width:calc(100% - 24px)}h1{font-size:25px}h2{font-size:20px}.email{overflow-wrap:anywhere}}
