.rg h2{margin-top:36px}
.rg h1{font-size:clamp(30px,4.6vw,44px)}
.rg-pfad{font-size:14px;margin:0 0 10px}.rg-pfad a{color:var(--ink-3)}
.rg-antwort{font-size:19px;line-height:1.55;color:var(--ink)!important;border-left:3px solid var(--hl);padding-left:14px}
.rg-tabelle{overflow-x:auto;margin:18px 0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;width:min(1100px,calc(100vw - 2*var(--pad)));position:relative;left:50%;transform:translateX(-50%)}
.rg-tabelle table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}
.rg-tabelle th,.rg-tabelle td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--line-2)}
.rg-tabelle thead th{background:var(--bg-2);font-family:var(--head);font-weight:600;white-space:nowrap}
.rg-tabelle tbody th{font-weight:600;white-space:nowrap}
.rg-tabelle tr:last-child td,.rg-tabelle tr:last-child th{border-bottom:0}
.rg-hinweis{font-size:14px;color:var(--ink-3)!important}
.rg details{border-bottom:1px solid var(--line-2);padding:10px 0}.rg summary{cursor:pointer;font-weight:600}
.rg-quellen{font-size:14px;color:var(--ink-2)}
.rg-nymil{margin:36px 0;padding:22px;background:var(--bg-2);border-radius:6px}.rg-nymil h2{margin-top:0}
.rg-karten{list-style:none;padding:0;display:grid;gap:12px}
.rg-karten a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:6px;text-decoration:none}
.rg-karten a:hover{border-color:var(--ink)}.rg-karten b{display:block;font-family:var(--head)}.rg-karten small{color:var(--ink-2);font-size:15px}
@media (max-width:600px){.rg-tabelle table{font-size:14px}.rg-antwort{font-size:17px}}
