How to Get Married in France as a Foreigner: Legal Requirements & Wedding Guide