Leeds saw off a strong second-half showing from Hull FC to win 32-20 and move back to the top of the Super League standings.