body:has(.sign-in){margin:0}.sign-in{flex-wrap:wrap;min-height:100vh;font-size:15px;line-height:1.45;display:flex}.sign-in__brand{box-sizing:border-box;background:var(--lv-eerie-black);color:var(--lv-anti-flash-white);flex-direction:column;flex:420px;justify-content:space-between;gap:32px;padding:48px;display:flex}.sign-in__logo{fill:currentColor;align-self:flex-start;width:auto;height:24px}.sign-in__title{letter-spacing:-.015em;margin:0;font-size:42px;font-weight:700;line-height:1.1}.sign-in__tagline{color:#c9cdd0;margin:12px 0 0;font-size:17px}.sign-in__panel{box-sizing:border-box;flex:420px;justify-content:center;align-items:center;padding:48px;display:flex}.sign-in__form{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.sign-in__heading{margin:0 0 6px;font-size:26px;font-weight:700}.sign-in__error{border:1px solid var(--lv-alert);color:var(--lv-alert);border-radius:12px;margin:0;padding:12px 14px}.sign-in__button{background:var(--lv-primary-bg);min-height:52px;color:var(--lv-primary-text);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.sign-in__button:hover{background:var(--lv-primary-bg-hover)}.sign-in__button:focus-visible{outline:2px solid var(--lv-focus);outline-offset:3px}.sign-in__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sign-in__reasons{color:var(--lv-text-body);flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sign-in__reason{gap:10px;display:flex}
