In short,  now a days marriage is defined as a legal agreement. 

Is there any explicit and precise definition for marriage in Hinduism texts?