I prefer the expression “moral contract” myself, because some of those things cannot be written down, but “moral” has a very strong commitment element.
Je préfère pour ma part l'expression «contrat moral», parce qu'il y a certaines choses que l'on ne peut pas mettre par écrit, mais le mot «moral» a une forte connotation d'engagement.