Lawmakers say companies should not be able to use "opaque" terms and conditions to avoid legal battles with their customers.