body {
font-family: Arial, sans-serif;
margin: 0;
background-color: #fff8f0;
color: #333;
}

header {
background-color: #e6a756;
padding: 20px;
text-align: center;
}

header h1 {
margin: 0;
color: white;
}

nav ul {
list-style: none;
padding: 0;
}

nav ul li {
display: inline;
margin: 0 15px;
}

nav ul li a {
color: white;
text-decoration: none;
font-weight: bold;
}

main {
max-width: 800px;
margin: auto;
padding: 20px;
}

h2 {
color: #b5651d;
}

figure {
text-align: center;
margin-top: 20px;
}

figure img {
width: 100%;
max-width: 500px;
border-radius: 8px;
}

figcaption {
font-size: 0.9em;
color: #666;
}

footer {
text-align: center;
padding: 15px;
background-color: #e6a756;
color: white;
margin-top: 30px;
}

@media screen and (max-width: 600px) {
nav ul li {
display: block;
margin: 10px 0;
}
}
