body {    margin: 0;    background-color: lightyellow;    color: black;    font-family: Arial, sans-serif;    line-height: 1.5;}header {    background-color: darkblue;    color: white;    text-align: center;    padding: 20px;}nav {    background-color: lightblue;    padding: 10px;    text-align: center;}nav a {    margin: 10px;}main {    max-width: 800px;    margin: auto;    padding: 20px;}section {    margin-bottom: 30px;}h2 {    color: darkblue;}figure {    margin: 20px 0;}img {    max-width: 100%;    height: auto;    border: 2px solid gray;}figcaption {    font-size: 0.9em;    color: #555;    font-style: italic;}article {    background-color: white;    border: 1px solid gray;    padding: 15px;    margin-bottom: 20px;}details {    margin-top: 15px;    padding: 10px;    background-color: #eeeeee;}summary {    cursor: pointer;    font-weight: bold;}aside {    background-color: #fff3cd;    border-left: 4px solid orange;    padding: 15px;    margin-bottom: 30px;}footer {    background-color: darkblue;    color: white;    text-align: center;    padding: 10px;}