why has the us not ratified unclos?
The U.S. has not accepted UNCLOS because of opposition from Republicans in the Senate, where treaties must be approved by a two-thirds' vote. Failure to act on the treaty has drawn regular critiques from U.S. President Barack Obama.