Hallo
Erst mal zwei Vorbemerkungen:
1. Waagerechte Linien trennen Informationen voneinander. Das gilt auch für Unterstreichungen. Design-Profis verzichten deshalb so weit möglich auf waagerechte Linien.
2. Ein hr-Element hat in HTML5 eine semantische Bedeutung. Das Vorgehen "Ich will eine waagerechte Linie erzeugen, die meisten Browser zeigen das hr-Element als Linie an, deshalb benutze ich das hr-Element" ist sachlich falsch. Die semantische Bedeutung ist, verschiedene Inhalte zu trennen. Da die Überschrift "Zahlungsbedingen" zu dem darunter liegenen Informationen gehört darf sachlich kein hr-Elment dazwischen geschoben werden.
Für deinen Wunsch sehe ich drei Lösungsmöglichkeiten:
1. Du erzeugst die Linien mittels der CSS-border-Anweisung und passt die Abstände so an, das sie optisch deinen Vorstellungen entsprechen.
2. Du erzeugst die Linien als Hintergrundbild mittels linear-gradient.
3. Du verwendest eine SVG-Grafik als Hintergrundbild.
Es gibt natürlich noch mehr Löungsmöglichkeiten.
Welcher davon an sinnvollsten ist hängt von deinen Kenntnissen und der gesamten Webseite (HTML / CSS) ab.
Nachtrag:
Für meine Vorschläge habe ich mal eine Beispielseite erstellt:
http://boratb.bplaced.net/index27.html
Gruss
MrMurphy