body {
  background-color: #f8f9fa;
  font-family: 'Lato', sans-serif;
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  color: #0d47a1;
  font-weight: 700;
}

.navbar, .footer {
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.card, .border {
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05);
}

.btn-primary {
  background-color: #0d47a1;
  border-color: #0d47a1;
}

a {
  color: #0d47a1;
}
