/* Additions only: keeps original template CSS untouched */

.cookie-banner {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(17, 17, 17, 0.96);
  color: #fff;
  padding: 12px 0;
}

.cookie-banner a {
  color: #fff;
  text-decoration: underline;
}

.cookie-banner .btn {
  margin-left: 8px;
}

.map-embed {
  width: 100%;
  height: 250px;
  border: 0;
}

.legal-content h1,
.legal-content h2,
.legal-content h3 {
  margin-top: 18px;
}

.legal-content p,
.legal-content li {
  line-height: 1.7;
}
