body {
  background: #f4f4f4;
  font-family: "Helvetica Neue", Arial, sans-serif;
}

.navbar {
  background: #333333 !important;
}

.navbar-brand {
  font-weight: 700;
  letter-spacing: 0.03em;
}

.container {
  max-width: 900px;
}

/* „Karta” na środku ekranu */
.container > .row > [class*="col-"] {
  background: #ffffff;
  padding: 2rem;
  border-radius: 6px;
  box-shadow: 0 0 12px rgba(0,0,0,0.08);
}

h1, h2, h3, h4 {
  color: #003366;
}

.btn-primary {
  background-color: #006699;
  border-color: #005580;
}

.btn-primary:hover {
  background-color: #005580;
  border-color: #004466;
}
