<prompt> Njoo na vipengele vitatu vya mkataba halali.  <response>: Mkataba halali kwa kawaida hujumuisha vipengele vitatu vifuatavyo: 1. Ofa na Kukubalika: Hii inarejelea makubaliano ya pande zote mbili ambapo mhusika mmoja hutoa ofa, na mhusika mwingine anakubali ofa. Wahusika wote wanahitaji kuwa katika ridhaa ya sheria na masharti ya mkataba. 2. Kuzingatia: Hii inarejelea kitu cha thamani au umuhimu ambacho kinabadilishwa na wahusika wanaohusika katika mkataba. Inaweza kuwa katika mfumo wa pesa, bidhaa, huduma au kitendo chochote cha thamani ambacho kinakubalika kwa pande zote mbili. 3. Kusudi la Kisheria: Mkataba halali lazima uwe na madhumuni ya kisheria, kumaanisha kuwa haupaswi kukiuka sheria zozote za serikali au shirikisho au sera ya umma. Mkataba hauwezi kutekelezwa ikiwa unahusisha shughuli zozote zisizo halali au za uhalifu. 