.stayluma-login-footer { width: 100%; padding: 1rem; text-align: right; font-size: .875rem; }
.stayluma-login-footer[hidden] { display: none !important; }
.stayluma-login-footer > a { color: #1570ef; text-underline-offset: .2em; }
.stayluma-demo-login { padding: 1rem; margin-bottom: 1rem; border: 1px solid #c8ddfc; border-radius: .75rem; background: #f0f6ff; color: #12344b; text-align: left; }
.stayluma-demo-login p { margin: .5rem 0 .75rem; }
.stayluma-demo-login dl { margin: 0; }
.stayluma-demo-login dt { font-weight: 600; }
.stayluma-demo-login dd { margin: .15rem 0 .5rem; }
.stayluma-demo-login code { color: inherit; overflow-wrap: anywhere; user-select: all; }
