American carriers carry inflatable life vests.
Not always. Only if flights go beyond 50 miles from shore.