.lp .auth__title{font-size:clamp(2rem,3.6vw,3rem)}.lp .auth__form form{margin:0}.lp .alert.err,.lp .field .err{color:#B53030;font-size:.75rem;line-height:1.5}.lp .field input[aria-invalid=true]{outline:2px solid #D64545;outline-offset:0}.lp .hint{font-size:.75rem;margin-top:-10px}.lp .form-actions .alt{margin:0}.lp .alt a,.lp .form-actions .alt a{color:var(--ink)}.lp .forgot{margin-top:-8px}.lp .step-hr{border-top:1px solid var(--rule);padding-top:24px;margin-top:8px}.lp .alt a:focus-visible,.lp .btn:focus-visible,.lp .check:focus-visible,.lp .linkbtn:focus-visible,.lp .pw button:focus-visible,.lp .toc a:focus-visible,.lp .x:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lp .btn.is-loading{position:relative;color:transparent;cursor:progress}.lp .btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:authspin .8s linear infinite}.lp .btn--line.is-loading:after{border-color:rgba(15,19,17,.25);border-top-color:var(--ink)}@keyframes authspin{to{transform:rotate(1turn)}}.lp .steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:0;border-top:1px solid var(--rule)}.lp .steps li{counter-increment:s;display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule);font-size:.9375rem;line-height:1.55}.lp .steps li:before{content:counter(s,decimal-leading-zero);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.lp .qr{justify-self:center;background:var(--white);border-radius:12px;padding:16px;display:grid;place-items:center;width:fit-content}.lp .qr img{display:block;width:200px;height:200px}.lp .form-grid .qr-wrap{grid-column:1/-1;display:flex;justify-content:center}.lp .sheet__body section+section{margin-top:1.4em}.lp .sheet__body section h3{margin-top:0}.lp .sheet__body p,.lp .sheet__body ul{margin:0 0 .8em}.lp .sheet__hint{margin:0;padding:10px 28px;font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:8px;border-top:1px solid var(--rule)}.lp .sheet__hint svg{width:16px;height:16px;flex:none}.lp .sheet__hint.is-done{color:var(--sage)}.lp .sheet__foot .btn{height:44px;padding:0 20px}.lp .sheet:focus{outline:none}.lp .sheet[inert]{visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.lp[dir=rtl] .auth__img{border-radius:48px 8px 8px 48px}.lp[dir=rtl] .pw input{padding-right:16px;padding-left:52px}.lp[dir=rtl] .pw button{right:auto;left:6px}.lp[dir=rtl] .check{text-align:right}.lp[dir=rtl] .otp{padding:0 .55em 0 0!important}.lp[dir=rtl] .sheet{right:auto;left:0;transform:translateX(-100%)}.lp[dir=rtl] .sheet.is-open{transform:none}.lp[dir=rtl] .sheet__body ul{padding-left:0;padding-right:1.2em}.lp[dir=rtl] .crumbs i{transform:scaleX(-1)}.lp[dir=rtl] .legal__body ul{padding-left:0;padding-right:1.2em}.lp[dir=rtl] .field input[dir=ltr]{text-align:left}@media (max-width:899px){.lp[dir=rtl] .auth__img{border-radius:20px}}@media (prefers-reduced-motion:reduce){.lp .check i,.lp .check i svg,.lp .sheet,.lp .sheet-bg{transition:none}.lp .btn.is-loading:after{animation-duration:2s}}