Could you please elaborate on the legality of trust in Germany? I'm curious to know if it's recognized and enforceable under German law. Is there any specific legislation or regulation governing trusts in Germany? Additionally, are there any limitations or restrictions that one should be aware of when establishing a trust in Germany? Your insights would be greatly appreciated.