*{box-sizing:border-box}body{margin:0;background:#f6f3e7;color:#2c3526;font:17px/1.8 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{border-bottom:1px solid #d5d8bf}h1{font:2.6em/1.2 Georgia,serif}nav a{margin-right:20px;color:#4d6a3a}article{background:#fffdf4;padding:28px;border:1px solid #e2e0cd;border-radius:6px;margin:20px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#74855e;font-size:12px}footer{font-size:.8em;color:#6b7361}