body{margin:0;font:16px/1.6 Georgia,serif;color:#2b2622;background:#faf7f2}
header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e4ddd2}
.logo{font-weight:bold;color:#5a3e2b;text-decoration:none}
nav a{margin-left:16px;color:#5a3e2b}
main{max-width:720px;margin:0 auto;padding:24px 16px}
footer{text-align:center;padding:24px;color:#8a7f73;font-size:14px}
