#dosszie-signup {
  box-sizing: border-box;
  width: min(30rem, calc(100% - 2rem));
  max-height: calc(100% - 2rem);
  padding: 1.5rem;
  border: 1px solid currentColor;
  border-radius: .5rem;
  background: #fff;
  color: #161616;
}

#dosszie-signup:not([open]) { display: none; }
#dosszie-signup::backdrop { background: rgb(0 0 0 / 55%); }

#dosszie-signup form[data-site-url] {
  display: grid;
  gap: .75rem;
}

#dosszie-signup input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  font: inherit;
  padding: .5rem;
}

#dosszie-signup input[type="checkbox"] { margin-inline-end: .35rem; }
