*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(110deg,#071d43ed,#071d4377),url('../community.jpg') center/cover fixed;color:#071d43;font:14px Arial;padding:50px 20px}.card{max-width:610px;padding:35px;background:white;border-radius:12px;margin:auto}.logo{width:90px;display:block;margin:auto}p{line-height:1.7;color:#657285}label{display:block;margin:18px 0 6px;font-weight:bold}input{display:block;width:100%;border:1px solid #ccd3df;padding:13px;margin-top:8px;border-radius:5px;font:inherit}button,.button{display:inline-block;background:#071d43;color:white;padding:14px 22px;border:0;border-radius:5px;margin-top:22px;cursor:pointer;text-decoration:none}.error{background:#fff0f0;color:#9b2828;padding:14px}.success{background:#eaf7ef;padding:15px}a{color:#876d33}