/* Impulsrunden-Abo (00ci, 02.10.2026) – ergänzt main.css und buchen/buchen.css (gleiche Seitenform wie die Buchung) */
.abo-schritte { list-style: none; counter-reset: s; margin: var(--s4) 0 0; padding: 0; display: grid; gap: var(--s3); }
.abo-schritte li { counter-increment: s; display: grid; grid-template-columns: 32px 1fr; column-gap: var(--s3); align-items: start; }
.abo-schritte li::before { content: counter(s); grid-row: span 2; width: 28px; height: 28px; border-radius: 50%; border: 2px solid var(--orange); display: grid; place-items: center; font-weight: 700; font-size: .8125rem; }
.abo-schritte span { color: var(--text-2); font-size: .9375rem; }
.abo-termine { list-style: none; margin: var(--s3) 0 0; padding: 0; display: grid; gap: var(--s3); }
.abo-termine li { display: grid; gap: 2px; padding-left: var(--s4); border-left: 3px solid var(--orange); }
.abo-termine span { color: var(--text-2); font-size: .9375rem; }
.bu__formular .haken { margin-top: var(--s5); }
.abo-knoepfe { display: flex; flex-wrap: wrap; gap: var(--s3); }
.abo-adresse { display: inline-block; margin-top: var(--s2); padding: 6px 10px; background: var(--papier); border-radius: 6px; font-size: .8125rem; word-break: break-all; }
