@media screen {
  /* The measured fixed banner remains visible. This adds enough document scroll
     space to bring the final auth control above it without choosing consent. */
  .app-main:has(.trial-entry) {
    padding-bottom: var(--auth-entry-consent-clearance, 0px);
  }

  .trial-entry :is(input, button, a, select, textarea) {
    scroll-margin-block-end: calc(var(--auth-entry-consent-clearance, 0px) + 12px);
  }
}
