.first-open-accept {
  display: flex;
  align-items: start;
  gap: var(--kit-inset-tight);
}

.first-open-accept input {
  flex: none;
}

.first-open-legal {
  overflow-wrap: anywhere;
}

@media screen and (width >= 720px) and (pointer: fine) {
  .first-open-phone {
    display: none;
  }
}

[data-prototype-message] {
  overflow-wrap: anywhere;
}

footer[data-prototype-notice] {
  margin-block-start: var(--kit-inset-wide);
  padding-block-end: var(--kit-inset);
}

footer[data-prototype-notice]:not([data-kit-layout] *, [data-kit-region] *, [data-kit-role] *) {
  padding-inline: var(--kit-inset);
}

.reserved-text {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}

.reserved-text > * {
  display: block;
  grid-area: 1 / 1;
  margin-block: 0;
  overflow-wrap: anywhere;
}

.reserved-text > * > :last-child {
  margin-block-end: 0;
}

.reserved-text > [aria-hidden="true"] {
  visibility: hidden;
}
