<prompt> Orodhesha vipengele 4 vya mkataba.  <response>: Vipengele vinne vya mkataba ni ofa, kukubalika, kuzingatia, na nia. Ofa inarejelea pendekezo la makubaliano yaliyofanywa na upande mmoja. Kukubalika ni makubaliano ya ofa na pande zote mbili. Kuzingatia ni thamani ya mkataba unaotolewa na kila upande, kama vile pesa au huduma. Mwisho, dhamira ni nia ya wazi ya pande zote zinazohusika kuwa chini ya makubaliano ya kisheria. 