*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{height:100vh;display:flex;justify-content:center;align-items:center}main{width:100%;max-width:380px;padding:20px}form{background:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;gap:15px}form label{display:flex;flex-direction:column;font-size:14px;color:#374151;font-weight:600}form input{margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;outline:none;transition:border-color .3s}form input:focus{border-color:#4f46e5;box-shadow:0 8px 16px #4e46e515}form button{margin-top:10px;padding:12px;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .3s}form button:hover{background-color:#4338ca}li{color:#f01313}form ul{list-style-type:none;padding:0;margin:0}
