body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
  color: #333;
}

header {
  background-color: #191970;
  color: white;
  padding: 4rem;
  text-align: center;
}

main {
  max-width: 900px;
  margin: 2rem auto;
  padding: 0 1rem;
}

section {
  margin-bottom: 2rem;
}

h2 {
  color: #00BFFF;
  border-bottom: 2px solid #E6E6FA;
  padding-bottom: 0.5rem;
}

.team-photo {
  width: 100%;
  max-width: 600px;
  display: block;
  margin: 1rem auto;
  border: 4px solid #001f3f;
  border-radius: 8px;
}

footer {
  background-color: #E6E6FA;
  text-align: center;
  padding: 5rem;
  font-size: 0.9rem;
}
