Iran deal dangles $300B in Gulf funds as asset freeze details emerge