.signin-shell{color:#17392b;background:#f6f6ef;min-height:100dvh;font-family:Axiforma,Arial,sans-serif}.signin-header{border-bottom:1px solid #ccd7ca;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,24px);display:flex}.signin-header img{object-fit:contain;width:117px;height:59px}.signin-header span{letter-spacing:.16em;font-size:10px;font-weight:700}.signin-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);max-width:1180px;min-height:calc(100dvh - 84px);margin:auto;padding:64px 6%;display:grid}.signin-rule{background:#efbb30;width:56px;height:6px;margin-bottom:28px}.signin-intro h1{color:#134f37;letter-spacing:-.025em;margin:0 0 23px;font-family:Londrina,Axiforma,Arial,sans-serif;font-size:clamp(68px,8vw,108px);line-height:.94}.signin-intro p{font-size:17px;line-height:1.5}.signin-intro ul{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.signin-intro li{border-right:1px solid #b8c4b7;padding-right:13px;font-size:12px;font-weight:700}.signin-intro li:last-child{border:0}.signin-panel{background:#fff;border:1px solid #d9e1d5;border-radius:14px;padding:clamp(25px,3.6vw,47px)}.signin-lock{color:#287443;margin-bottom:18px}.signin-panel h2{letter-spacing:-.04em;margin:0 0 9px;font-size:31px;font-weight:700;line-height:1.2}.signin-panel>p{color:#53675a;font-size:14px;line-height:1.55}.signin-panel form{gap:17px;margin:26px 0 18px;display:grid}.signin-panel .field{gap:7px;margin:0;display:grid}.signin-panel input{width:100%;height:45px;font:inherit;background:#fff;border:1px solid #adbfb1;border-radius:5px;padding:9px 12px}.signin-panel :focus-visible{outline-offset:2px;outline:3px solid #318653}.password-field{display:block;position:relative}.password-field input{padding-right:46px}.password-field button{color:#43624e;background:0 0;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:2px;right:2px}.signin-submit{justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:2px;display:flex}.signin-panel .signin-help{border-top:1px solid #e0e7df;padding-top:15px;font-size:12px}.signin-help a{text-decoration:underline}.signin-error{color:#a23522;font-size:13px}.signin-panel small{color:#4c6554;font-size:12px}@media (max-width:760px){.signin-stage{grid-template-columns:1fr;gap:30px;max-width:540px;min-height:auto;padding:32px 22px 42px}.signin-header{height:69px}.signin-intro h1{font-size:58px}.signin-intro h1 br:after{content:" "}.signin-intro h1{word-spacing:.1em}.signin-intro h1 br{display:initial}.signin-rule{margin-bottom:16px}.signin-intro ul{margin-top:12px}.signin-panel{padding:25px}.signin-header img{width:94px}}
