body{margin:0;background:#1b1612;color:#f4ebda;font:17px/1.65 system-ui}main{max-width:720px;margin:auto;padding:28px 24px 70px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:38px}h2{font-size:25px}a{color:#f0d6a2}a:focus-visible{outline:2px solid #f0d6a2;outline-offset:4px}nav{display:flex;gap:18px;flex-wrap:wrap}section{padding:20px 0;border-bottom:1px solid #f4ebda40}small{color:#c8bbaa}