"As long as" in a sentence with two negatives

"She won't forgive you as long as you don't apologize to her", is apparently not wrong. The same sentence can be rewritten in a lot of ways, like:

She won't forgive you until you apologize to her. She won't forgive you unless you apologize to her. She won't forgive you until and unless you apologize to her. She will forgive you if you apologize to her.

Using two negative clauses in a complex sentence is acceptable.