Negotiators have reached an agreement on the broad strokes of how to export Ukrainian grain, and Russian President Vladimir Putin still has to approve it.