.embed-dsgvo {
  --size: clamp(11px, 3cqi, 24px);

  position: absolute;
  background: var(--otcc_color__background);
  padding: var(--size);
  height: 100%;
  width: 100%;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--size);
  container-type: inline-size;
  font-size: var(--size);
  line-height: 1.35;
  display: none;
}

.embed-dsgvo.is-not-allowed {
  z-index: 1;
  outline: 1px solid #ddd;
  display: flex;
}

.embed-dsgvo p {
  color: var(--otcc_color__text) !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.embed-dsgvo button {
  display: block !important;
  padding: 0.7em 1em !important;
  border: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  background: var(--otcc_color__btn-primary--bg) !important;
  color: var(--otcc_color__btn-primary--color) !important;
}

.embed-dsgvo button:hover {
  background: var(--otcc_color__btn-primary--bg-hover) !important;
  color: var(--otcc_color__btn-primary--color-hover) !important;
}
