body {
  scroll-behavior: smooth;
}

.hero {
  height: 100vh;
  background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.5)),
    url('../img/krakow.jpg') center/cover no-repeat;
}

section {
  padding-top: 80px;
}

h2 {
  font-weight: 700;
}

footer {
  margin-top: 50px;
}
/* Hero text visibility adjustments */
.hero h1 {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
}

.hero p.lead {
  text-shadow:
    -1px -1px 2px rgba(0, 0, 0, 0.9),
     1px -1px 2px rgba(0, 0, 0, 0.9),
    -1px  1px 2px rgba(0, 0, 0, 0.9),
     1px  1px 2px rgba(0, 0, 0, 0.9);
}
