Russian President Vladimir Putin offered Hungary’s Kremlin-friendly government more favorable terms for natural-gas supplies during a visit to Budapest that underscored Europe’s challenge in defying Moscow over Ukraine amid reliance on Russia for energy. Under a new deal, Hungary will pay Russia only for the gas it actually consumes, as opposed to the volume it contracts, lowering costs for Hungarian authorities. Hungary relies on Russia for 70% of its gas, supplied under a 20-year contract that expires this year. Hungarian Prime Minister Viktor Orban said a political agreement on the gas deliveries had been reached, though technical details needed to be completed. He made a joint appearance with Mr. Putin in Budapest, a public-relations victory for a Russian president […]