.auth-page{max-width:420px;margin:4rem auto 0;padding:0 var(--app-spacing-m);color:var(--lp-ink);font-family:var(--lp-font)}.auth-page__brand{display:inline-flex;align-items:center;gap:10px;color:var(--lp-ink);font-size:1.1rem;font-weight:600;text-decoration:none}.auth-page__brand:hover{color:var(--lp-ink);text-decoration:none}.auth-page__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--lp-ledger);color:#fff}.auth-page__body{margin-top:1.5rem}.auth-page__title,.auth-page__body h1{margin:0 0 .5rem;color:var(--lp-ink);font-size:clamp(1.75rem,4vw,2.1rem);font-weight:600;letter-spacing:-.02em}.auth-page__subtitle,.auth-page__body h2{margin:0;color:var(--lp-ink-soft);font-size:1rem;font-weight:400;line-height:1.55}.auth-page__body h3{color:var(--lp-ink);font-size:1.1rem;font-weight:600}.auth-page__body hr{margin:1.5rem 0;border-color:var(--lp-rule);opacity:1}.auth-page__body .row>[class*=col-]{flex:0 0 100%;max-width:100%}.auth-page__form{margin-top:2rem}.auth-page__form .form-label{margin-bottom:6px;color:var(--lp-ink);font-size:.9rem;font-weight:500}.auth-page__form .form-control{padding:10px 14px;font-size:1rem}.auth-page__note{margin:.75rem 0 0;color:var(--lp-muted);font-size:.875rem;text-align:center}@media(max-width:576px){.auth-page{margin-top:2rem}}
