*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:#f4f7fc}.app{justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.container{background:#fff;border-radius:15px;width:100%;max-width:700px;padding:35px;box-shadow:0 10px 25px #0000001a}.container h1{text-align:center;color:#1e3a8a}.container p{text-align:center;color:#666;margin:15px 0 30px}form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;display:flex}label{margin-bottom:8px;font-weight:700}input,select{border:1px solid #ccc;border-radius:8px;padding:12px;font-size:16px}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:20px;padding:15px;font-size:18px}button:hover{background:#1d4ed8}
