*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f2f6f5;color:#173a35;font:13px Arial,Helvetica,sans-serif}.login{width:min(390px,calc(100vw - 30px));background:#fff;border:1px solid #c7d4d0;padding:26px 24px}.identity-brand{display:flex;align-items:center;gap:11px}.identity-brand h1{font:600 21px Georgia,serif;margin:0}h2{font:600 16px Georgia,serif;margin:24px 0 8px}p{min-height:33px;color:#52655e;font-size:12px;line-height:1.4}.error{color:#a0292d}form{display:grid;gap:9px}input,form button{font:13px Arial;padding:10px;width:100%;border:1px solid #b3c7be}form button{background:#185d4b;color:white;border-color:#185d4b;cursor:pointer}form button:disabled{opacity:.5}.text-button{background:none;border:0;color:#185d4b;text-decoration:underline;cursor:pointer;padding:12px 0}footer{margin-top:20px;border-top:1px solid #e5ece9;padding-top:10px;color:#6d7774;font-size:11px}