body{margin:0;background:#f7f5ed;color:#2b3d36;font:18px/1.65 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:32px 24px 64px}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#425f47;text-underline-offset:4px}h1{font-family:Georgia,serif;font-size:clamp(36px,7vw,52px);line-height:1.15}h2{font-size:23px;margin-top:32px}.draft{padding:16px;background:#eee0c3;border-radius:12px}footer{margin-top:40px;border-top:1px solid #cad2c7;padding-top:20px}a:focus-visible{outline:3px solid #425f47;outline-offset:5px}