:root{font-family:system-ui,-apple-system,sans-serif;color:#102e49;background:#f3f7fb}body{margin:0;min-height:100vh;display:grid;place-items:center}main{background:white;border:1px solid #dbe5ed;border-radius:20px;box-shadow:0 20px 60px #00306012;padding:40px;width:min(380px,calc(100vw - 100px))}img{width:56px;height:56px}h1{font-size:30px;margin-bottom:8px}p{line-height:1.6;color:#526b80}label{display:block;font-size:14px;font-weight:600;margin:24px 0 8px}input,button{box-sizing:border-box;width:100%;font:inherit;padding:13px;border-radius:8px;border:1px solid #b9cbd8}button{margin-top:18px;background:#003060;color:white;font-weight:650;border:0;cursor:pointer}.message{background:#edf4f9;padding:12px;border-radius:8px}.small{font-size:12px}a{color:#003060}input:focus{outline:3px solid #309cd855}
