/* BETA — remove when beta ends */

.beta-terms__intro {
  margin-bottom: var(--block-space);
}

.beta-terms__rules {
  margin-bottom: var(--block-space-double);
  padding-left: 1.5em;

  li {
    margin-bottom: var(--block-space-half);
  }
}

.beta-terms__form {
  display: flex;
  flex-direction: column;
  gap: var(--block-space);
}

.beta-terms__label {
  display: flex;
  align-items: flex-start;
  gap: var(--inline-space);
  cursor: pointer;
}

.beta-terms__checkbox {
  margin-top: 0.25em;
  flex-shrink: 0;
}

.beta-terms__submit {
  align-self: stretch;
  justify-content: center;
}

.beta-terms__form:not(:has(.beta-terms__checkbox:checked)) .beta-terms__submit {
  opacity: 0.5;
  pointer-events: none;
}
