.lo-auth{min-height:100vh}.lo-auth__header{padding:10px var(--lo-gutter);border-bottom:var(--lo-hairline);justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.lo-auth__header .lo-brand{align-items:center;padding-top:0}.lo-auth__header .lo-navlink{font-size:15px;font-weight:500;text-decoration:underline}.lo-auth__body{flex-direction:column;gap:24px;max-width:460px;display:flex}.lo-auth__form{flex-direction:column;gap:18px;display:flex}.lo-auth__form .lo-btn{width:100%}.lo-auth__links{flex-direction:column;gap:6px;font-size:15px;display:flex}.lo-auth__links a{min-height:var(--lo-target);align-items:center;display:inline-flex}.lo-auth__or{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);align-items:center;gap:12px;display:flex}.lo-auth__or:before,.lo-auth__or:after{content:"";border-top:var(--lo-hairline-soft);flex:auto}.lo-google{gap:12px;width:100%}.lo-google svg{flex:none}.lo-auth__consent{margin:18px 0 0;line-height:1.5}.lo-auth__consent a{text-underline-offset:3px;text-decoration:underline}.lo-check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.lo-check input{width:20px;height:20px;accent-color:var(--lo-ink);flex:none;margin:2px 0 0}.lo-check a{text-underline-offset:3px;text-decoration:underline}