body{font-family:system-ui,Arial,sans-serif;background:#faf5ee;color:#382319;margin:0;line-height:1.65}main{max-width:900px;margin:35px auto;padding:32px;background:white;border-radius:18px;box-shadow:0 4px 24px #3b261012}h1{color:#58351d}h2{color:#6a4529;margin-top:27px}a{color:#75461d}nav{padding:12px 18px;background:#4b2d1c;color:white}nav a{color:white;margin-right:12px}aside{background:#fff3d7;padding:15px;border-left:4px solid #b77a30}footer{margin-top:35px;font-size:.85em;color:#765e4e}@media(max-width:700px){main{margin:8px;padding:18px}nav a{display:inline-block}}