.auth-legal{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start;gap:8px!important;font-size:11px!important;font-weight:500!important;line-height:1.4;color:#53665e}.auth-legal[hidden]{display:none!important}.auth-legal input{height:auto!important;margin:2px 0 0!important;accent-color:#087f69}.auth-legal a{color:#087f69;font-weight:800}.auth-forgot{margin:4px 0 0;border:0;background:transparent;color:#087f69;font:700 12px Outfit,Arial,sans-serif;text-align:left;cursor:pointer}.auth-security-note{font-size:11px!important;margin:0!important;color:#53665e}.auth-captcha{min-height:0;overflow:hidden}.auth-captcha:empty{display:none}.auth-google{display:flex;justify-content:center;margin:2px 0 8px}.auth-google[hidden]{display:none}

/* A sign-up form can be taller than a short phone screen. Keep its controls
   within the viewport and let the card itself scroll, rather than pushing the
   submit button below the visible screen. */
.auth-modal{overflow-y:auto;overscroll-behavior:contain}
.auth-card{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(max-width:480px){.auth-modal{align-items:start;padding:12px}.auth-card{width:100%;max-height:calc(100dvh - 24px);margin:0 auto;padding:24px 18px 18px}.auth-card>.close-button{top:10px;right:10px}}
