:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192c28;background:#f5f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 40px,460px);margin:11vh auto 60px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;text-decoration:none;color:inherit;margin:0 0 28px}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#1c4136;color:white}section{background:white;border:1px solid #e0e5df;border-radius:20px;padding:34px;box-shadow:0 14px 45px #142b2110}h1{font-size:30px;letter-spacing:-.8px;margin:8px 0 14px}p{font-size:15px;line-height:1.65;color:#5b6962}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#708076;margin:0}form{display:grid;gap:10px;margin-top:28px}label{font-size:14px;font-weight:600}input[type=password]{width:100%;border:1px solid #bcc8be;border-radius:9px;padding:13px;font:inherit;outline-offset:3px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #69a88d;outline-offset:3px}button{background:#214c3d;color:white;border:0;border-radius:9px;min-height:46px;font:inherit;font-weight:600;cursor:pointer;margin-top:6px}button:hover{background:#163d2e}.note{font-size:12px;margin:22px 0 0}.error{padding:12px;background:#fff0eb;border-radius:9px;color:#8b3425}@media(max-width:480px){main{margin-top:7vh}section{padding:26px 22px}}
