body.login{background:#f3f7fa;color:#202020}body.login #login{width:min(360px,calc(100% - 40px));padding-top:7vh}body.login #login h1 a{width:280px;max-width:100%;height:80px;background-size:contain;background-position:center;margin-bottom:24px}body.login form{border:1px solid #d8e1e8;box-shadow:none;border-top:4px solid #16496e;border-radius:0}body.login .button-primary{background:#16496e;border-color:#16496e;min-height:44px}body.login .button-primary:hover{background:#102d45}body.login a{color:#16496e}body.login :is(a,button,input):focus-visible{outline:3px solid #0079c1;outline-offset:3px}
