.header {
  background: linear-gradient(#a4a4a4, #808080);
}
.details-1 .area-1,
.details-2 .area-2 {
  background-image: none;
  background-color: #fff;
}
.legal .navbar-custom {
  background: #113448;
}
.legal .legal-copy {
  max-width: 800px;
  margin: auto;
}
.legal .legal-copy h2 {
  font-size: 1.35rem;
  margin-top: 1.6rem;
}
.legal .navbar-brand img {
  max-width: 100px;
}
.form-message [role="status"]:not(:empty) {
  margin-top: .75rem;
}

select.form-control-select { appearance: auto; }
a.back-to-top { background: #14bf98; text-indent: 0; font-size: 0; }
a.back-to-top::after {
  content: "↑";
  display: block;
  color: #fff;
  font: bold 26px/42px Arial, sans-serif;
  text-align: center;
}
