
body {
  background-color: #e0f4d8;
  font-family: 'Patrick Hand', sans-serif;
  color: #2e2e2e;
  margin: 0;
}
header {
  background-color: #f9d342;
  padding: 10px;
  text-align: center;
}
.header-img {
  width: 100%;
  max-height: 250px;
  object-fit: cover;
}
.logo-slogan {
  margin-top: -50px;
  position: relative;
  z-index: 2;
}
.logo {
  width: 100px;
  vertical-align: middle;
}
nav {
  background-color: #356859;
  color: white;
  padding: 10px;
}
main {
  display: flex;
  padding: 10px;
}
aside {
  width: 25%;
  padding-right: 10px;
}
.content {
  width: 75%;
}
footer {
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
}
