/* Layout only. Colors, fonts, buttons and themes come from Nebula's site.css. */
.auth-page { max-width: 800px; padding-block: 2rem 3rem; min-height: 65vh; }
.auth-card { overflow-wrap: anywhere; }
.auth-card p { max-width: none; }
.auth-card h2 { margin-top: 2rem; font-size: 1.25rem; }
.auth-card form { margin-top: 1.5rem; }
.auth-provider { margin-top: 1.5rem; }
