I’m going to assume these comments/remarks are made while on break? Or are you in an office setting where you are sitting at a desk as are others? Or a counter like bank/DMV etc.
Remarks made on a break shouldn’t be offensive unless you are on break with others with a different philosophy from yours. I would make sure I only took breaks with people who thought the same way I did....if at your desk/cubicle - you’ll have to tone it down!
I WOULD tho’ make a complaint to HR if it persisted. They may choose not to do anything about it but you’d be on record if they choose to get nasty about it!
I don’t agree with others here that you have the right to “free speech” only in regard to the government. Just watch the nightly news and you’ll see cases that have nothing to do with the government and yet employees or customers are being persecuted for making “OFFENSIVE” remarks about something or someone!
HR is the devil and never to be trusted with anything. I could write a book on that. Never go to HR for anything. Ever.