*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;font:17px/1.7 system-ui,-apple-system,sans-serif;background:#faf9f6;color:#242424}header,main,footer{max-width:850px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #ddd}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15}h2{margin-top:36px;font-size:24px}h3{font-size:19px}section{scroll-margin-top:24px}.muted,footer{color:#666}footer{border-top:1px solid #ddd;font-size:14px}.notice{padding:18px;border-radius:16px;background:#eae5dc}a:focus-visible{outline:3px solid #9b7445;outline-offset:5px}@media(prefers-color-scheme:dark){body{background:#171717;color:#eee}.muted,footer{color:#bbb}.notice{background:#302d28}header,footer{border-color:#444}}