body { margin: 0; padding: 0; font-family: Roboto, Helvetica, sans-serif; } .navbar { background-color: gray; display: flex; min-height: 50px; align-items: center; justify-content: space-between; width: 100vw; } .navbar img { width: 40px; height: 30px; margin: 5px 20px; } .pages a { text-decoration: none; margin-right: 10px; color: white; font-size: 14px; } .pages a:hover { color: rgb(196, 208, 251); } a:last-child { margin-right: 20px; } figure { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; } figure img { width: 100%; height: auto; display: block; object-fit: cover; } .about { display: flex; flex-wrap: wrap; padding: 20px; justify-content: center; } .about h2 { color: rgb(47, 47, 47); font-size: 22px; margin-bottom: 0; font-weight: 600; } .about p { color: rgb(47, 47, 47); font-size: 16px; }