.mx-features-dialog {
  background: var(--mx-surface, #0b1020);
  color: var(--mx-text-secondary, rgba(255, 255, 255, .8));
  max-height: calc(100dvh - 2rem);
  overflow-y: auto;
}
.mx-features-dialog section + section {
  margin-top: 1.5rem;
}
.mx-features-dialog h3 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .35rem .65rem;
  margin: 0 0 .5rem;
}
.mx-feature-status {
  color: inherit;
  font-size: .65em;
  font-weight: normal;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.mx-features-dialog .mx-privacy-policy-copy p {
  overflow-wrap: break-word;
}
dialog[data-privacy-dialog] {
  max-height: calc(100dvh - 2rem);
  overflow-y: auto;
}
