.rg-liste { margin: 4px 0 12px 20px; padding: 0; }
.rg-liste li { margin: 0 0 7px; color: #33403f; line-height: 1.6; }
.rg-hinweis { background: #fff8e6; border: 1px solid #f3d27a; border-left: 4px solid #e0a400; border-radius: 8px; padding: 12px 14px; margin: 18px 0 6px; font-size: 15px; }
.rg-service { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; background: #eaf4f5; border: 1px solid #c9e0e3; border-radius: 8px; padding: 16px 18px; margin: 10px 0 22px; max-width: 820px; }
.rg-service > div { flex: 1 1 320px; display: flex; flex-direction: column; gap: 3px; }
.rg-service b { font-size: 17px; color: var(--ink); }
.rg-service span { color: #33403f; line-height: 1.5; }
.rg-link-hell { background: #fff; color: var(--petrol); border: 1px solid var(--petrol); }
.rg-link-hell:hover { background: #fff; color: var(--petrol-dark); }
.rg-faq { max-width: 820px; margin: 10px 0 10px; }
.rg-faq h2 { font-size: 21px; margin-bottom: 6px; }
