.bmc-video-consent {
  box-sizing: border-box;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 1rem;
  min-height: clamp(10rem, 24vw, 19rem);
  padding: 1.25rem;
  background: #191714;
  color: #f7f1e8;
  text-align: center;
}
.bmc-video-consent p { max-width: 44ch; }
.bmc-video-consent button { cursor: pointer; padding: .7rem 1rem; color: inherit; background: transparent; border: 1px solid currentColor; }
.bmc-consented-video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; }
.player .bmc-video-consent { min-height: 100%; }

