Fair? We passed that long ago.
When gay couples wanted to have their coupling recognized for the purposes of inheritance, medical decisions, etc. we didn't listen.
We wanted them to not be gay. We decried their sin.
Now they have gone all the way to SCOTUS and won, where a little bit of reasonable give and take would have settled this with some form of "civil union" a long time ago.
Constitutional? Unless you want to go back and re-litigate Marbury v Madison, yes this is Constitutional law. The SCOTUS can declare things unconstitutional and void them.
Maybe you disagree with this case. I wasn't too fond of it myself. But it is what it is. It has been decided.
Natural Law? Homosexuality voilates that. But guess what? We live in a society where we value freedom to sin over gov't coercion to live according to the religious dictates of a majority.
Which isn't even a majority anymore, really.
I favor limited gov't and freedom. Let people pair up how they will. They can be sinful and I can try to change hearts and minds. Freely. Not by standing in the schoolhouse doors and obstructing court orders.
The Supreme Court has no authority to declare that same-sex couples may exercise the fundamental right to marry in all States. That is legislating.
Nor is there any such fundamental right to legal recognition of any grouping of persons assembled for whatever reason.
The federal government has no say in marriage laws, laws which have always been the purview of the States.
Since the USSC has arrogated to themselves the power to legislate why have they not issued any decrees regarding age or consanguineous limitations? Surely this is discriminatory, a violation of equal protection, etc. Since the Supreme Court has arrogated to themselves the power to legislate, the power to commandeer State legislatures, why havent they provided a uniform marriage code for the entire United States?