.legalNotification {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
}

.legalNotification p {
  padding: 15px;
  margin: 0;
  text-align: center;
}

.legalNotification button {
  background: #5cb85c;
  border: none;
  border-radius: 5px;
  color: #fff;
  padding: 5px;
  text-align: center;
}

.legalNotification button {
  cursor: pointer;
}

.legalNotification.light, .legalTopBanner.light {
  background: #ccc;
}

.legalNotification.light p, .legalTopBanner.light p {
  color: #222;
}

.legalNotification.dark, .legalTopBanner.dark {
  background: #222;
}

.legalNotification.dark p, .legalTopBanner.dark p {
  color: #ccc;
}

.legalTopBanner {
  padding: 0.625em;
  text-align: center;
}

.legalTopBanner p {
  display: inline;
}