.meta-consent {
  position: fixed;
  z-index: 10000;
  inset: auto 1rem 1rem;
  max-width: 35rem;
  padding: 1rem;
  background: #fff;
  color: #1a1a1a;
  border: 1px solid #b8b8b8;
  box-shadow: 0 4px 22px #0003;
}

.meta-consent[hidden] { display: none; }
.meta-consent a { color: inherit; text-decoration: underline; }
.meta-consent-actions { display: flex; gap: .5rem; flex-wrap: wrap; margin-top: .75rem; }
.meta-consent-actions button {
  flex: 1 0 auto;
  padding: .45rem .7rem;
  background: #fff;
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  font: inherit;
  cursor: pointer;
}
.meta-consent-settings {
  display: block;
  margin: .75rem auto;
  background: transparent;
  border: 0;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
}
