<prompt> Orodhesha vipengele 4 vya mkataba.  <response>: 1. Ofa: Kipengele hiki kinafafanua bidhaa au huduma mahususi inayotolewa katika mkataba, ikijumuisha sheria na masharti yoyote yanayohitajika ili kukubaliwa kwa ofa. 2. Kukubalika: Kipengele hiki kinaeleza kuhusu kukubalika au makubaliano ya wahusika wote wanaohusika katika mkataba kwa sheria na masharti yaliyowekwa kwenye ofa. 3. Kuzingatia: Kipengele hiki kinaonyesha kile ambacho kila mhusika atatoa, kupokea, au kukubali kufanya badala ya bidhaa au huduma zinazotolewa katika mkataba. Hii inaweza kujumuisha malipo ya fedha au aina nyingine za thamani. 4. Uhalali: Kipengele hiki kinahakikisha kuwa kanuni na masharti ya mkataba ni ya kisheria na yanatekelezeka kwa mujibu wa sheria. Mkataba lazima usihusishe shughuli haramu au kukiuka sheria au kanuni zozote ili kuwa halali. 