body{margin:0;background:#171b17;color:#e8e1cf;font:17px/1.8 system-ui,sans-serif}main,header,footer{max-width:760px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #59604a}a{color:#efb37e;text-underline-offset:4px}a:hover,a:focus-visible{color:#fff3d9}h1{font-size:clamp(30px,5vw,48px);line-height:1.2}h2{font-size:24px}article{margin:32px 0}li{margin:12px 0}pre{white-space:pre-wrap;background:#242b22;padding:20px;border:1px solid #59604a}small,.meta{color:#b9b7a4}nav{display:flex;gap:20px;flex-wrap:wrap}footer{border-top:1px solid #59604a;font-size:14px}img{max-width:100%;height:auto}.analytics-settings{font:12px system-ui}.analytics-consent{box-sizing:border-box}.reading-actions{display:flex;gap:20px;flex-wrap:wrap}