The US waived sanctions on Iran for 60 days from yesterday after the first talks under a nascent peace deal, while officials reported a sustained lull in fighting in Lebanon under the agreement aimed at ending hostilities across the region.
The developments followed a weekend that had appeared to put the week-old accord in jeopardy, including threats from US President Donald Trump to restart the war if Iran disrupted shipping through the Strait of Hormuz after Tehran declared the strategic waterway closed.
US Vice President JD Vance said talks with Iranian officials in Switzerland had laid a good foundation for a final peace deal, although Iran denied that it had begun discussions of its nuclear programme.
The two sides, trying to build on the interim deal they signed last week, agreed a roadmap towards a permanent agreement within 60 days at the talks in the Swiss mountain resort of Buergenstock, mediators Pakistan and Qatar said.
They also agreed on a mechanism to end fighting in Lebanon between Israel and Hizbollah.
In the first of several steps, the US Treasury announced a waiver until August 21 on sanctions, allowing Tehran to sell oil and related products and receive payment for them.