/* Universal Styles */
/* Applies to all elements */
* {
  box-sizing: border-box; /* Ensures consistent box model across browsers */
  margin: 0;
  padding: 0;
}

/* Body Styles */
body {
  font-family: Georgia, serif; /* Sets a common font-family */
  line-height: 1.6; /* Adjusts line height for readability */
  background-color: #f4f4f4; /* Sets a light grey background */
  color: #333; /* Sets a dark grey text color */
}

/* Header Styles */
header {
  background-color: black;
  color: black;
  padding: 1rem 0;
  text-align: center;
}

header h1 {
  margin-bottom: 0.5rem;
}

header p {
  margin-bottom: 50px;
  margin-top: -80px;
}

/* Navigation Styles */
nav ul {
  list-style: none; /* Removes bullet points from list */
  text-align: center;
  padding: 0;
}

nav ul li {
  display: inline; /* Displays list items horizontally */
  margin: 0 1rem;
}

nav ul li a {
  color: black;
  text-decoration: none; /* Removes underline from links */
}

/* Main Content Styles */
.container {
  max-width: 960px; /* Sets a maximum width for content */
  margin: 20px auto; /* Centers the container horizontally */
  padding: 20px;
  background-color: white;
  border-radius: 8px; /* Adds rounded corners */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow */
}

/* Paragraph Styles */
p {
  margin-bottom: 1rem;
}

/* Link Styles */
a {
  color: #007bff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline; /* Underlines links on hover */
}

/* Footer Styles */
footer {
  text-align: center;
  padding: 1rem 0;
  background-color: black;
  color: white;
  margin-top: 20px;
}

footer p {
  color: black;
}  

.brand-list, section ul {
  text-align: center;
  list-style: none;
}

h3 {
  text-align: center;
}

#hero {
  text-align: center;
}


header img {
  width: 300px;
  height: 250px;

}

