.sign-in-module__X8HS3G__section{padding:96px 0 116px}.sign-in-module__X8HS3G__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:8vw;display:grid}.sign-in-module__X8HS3G__layout h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.sign-in-module__X8HS3G__copy{max-width:520px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.8}.sign-in-module__X8HS3G__form{justify-items:start;gap:18px;max-width:460px;display:grid}.sign-in-module__X8HS3G__form label{width:100%;color:var(--navy);letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:800;display:grid}.sign-in-module__X8HS3G__form input{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cad9e2;outline:0;padding:14px 15px;font-size:15px}.sign-in-module__X8HS3G__form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #109ce51f}.sign-in-module__X8HS3G__form .button{width:100%}.sign-in-module__X8HS3G__status,.sign-in-module__X8HS3G__error,.sign-in-module__X8HS3G__expired{max-width:460px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.sign-in-module__X8HS3G__status{border-left:3px solid var(--cyan);background:var(--soft);color:#26527a}.sign-in-module__X8HS3G__error{color:#8c2f2c;background:#fdf1f0;border-left:3px solid #d9534f}.sign-in-module__X8HS3G__expired{color:#7a5c00;background:#fdf8e8;border-left:3px solid #e0a800;margin-bottom:26px}.sign-in-module__X8HS3G__help{max-width:460px;color:var(--muted);margin:26px 0 0;font-size:12px;line-height:1.7}.sign-in-module__X8HS3G__help a{color:var(--blue);font-weight:700}.sign-in-module__X8HS3G__aside{border:2px solid var(--cyan);background:#fff;padding:32px 28px}.sign-in-module__X8HS3G__aside h2{margin-bottom:12px!important;font-size:22px!important}.sign-in-module__X8HS3G__aside p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.sign-in-module__X8HS3G__aside .button{width:100%}@media (max-width:900px){.sign-in-module__X8HS3G__layout{grid-template-columns:1fr;gap:48px}.sign-in-module__X8HS3G__aside{max-width:460px}}@media (max-width:860px){.sign-in-module__X8HS3G__form input{font-size:16px}}@media (max-width:620px){.sign-in-module__X8HS3G__section{padding:64px 0 80px}}
