body {
  font-family: 'Segoe UI', sans-serif;
  background: #f8f9fa;
  color: #212529;
}
.navbar-brand { font-weight: bold; }
.nav-link:hover { color: #0d6efd !important; }
footer { font-size: 0.9rem; }
footer a:hover { color: #0d6efd; text-decoration: none; }
form.contact-form input,
form.contact-form textarea {
  padding: 0.75rem;
  border-radius: 6px;
  border: 1px solid #ced4da;
}
form.contact-form button {
  background: #0d6efd;
  color: white;
  padding: 0.5rem 1.25rem;
  border: none;
  border-radius: 6px;
}
form.contact-form button:hover { background: #0b5ed7; }
