body{min-height:100svh;background:#eee7e1;color:#302f2b}.site-login-header{display:flex;justify-content:space-between;align-items:center;padding:25px clamp(22px,6vw,90px)}.site-login-header a{color:inherit;text-decoration:none}.site-login{display:grid;grid-template-columns:1fr 350px;align-items:center;gap:70px;max-width:920px;margin:9vh auto;padding:24px}.login-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.6;margin-bottom:15px}.login-intro p{line-height:2;color:#6c7064}.login-intro a{display:inline-block;margin-top:28px;color:#285b4e}.site-login form{background:#fffdf9;padding:28px;border-radius:15px;display:grid;gap:10px}.site-login h2{font-size:21px;margin:0 0 10px}.site-login label{font-size:14px}.site-login input:not([type=checkbox]){box-sizing:border-box;width:100%;height:44px;font:inherit;border:1px solid #d5dbd3;border-radius:8px;padding:10px}.remember-line{display:flex!important;align-items:center;gap:8px;min-height:44px}.remember-line input{width:18px;height:18px;margin:0;accent-color:#285b4e}.activation-link{font-size:13px;color:#536b57;text-align:center}.site-login .message:empty{display:none}a:focus-visible,input:focus-visible{outline:2px solid #285b4e;outline-offset:3px}@media(max-width:650px){.site-login{grid-template-columns:1fr;gap:24px;margin:0 auto;max-width:390px}.login-intro a{margin-top:4px}.site-login-header{padding:20px 24px}}
.site-login label,.site-login input{margin:0}.site-login label{line-height:1.7}.site-login .remember-line{flex-direction:row;justify-content:flex-start;margin:4px 0}.site-login form>.primary{margin-top:4px}
