.rg{background:var(--background);color:var(--foreground)}.rg-crumb{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.rg-crumb a{color:var(--muted-foreground);margin-block:-13px;padding-block:13px}.rg-crumb a:hover{color:var(--brand-ink)}.rg-crumb .sep{opacity:.5}.rg-tldr{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--brand-blue) 4%, var(--background))}.rg-tldr-inner{padding-block:clamp(20px,3vh,30px)}.rg-tldr p{max-width:760px;color:var(--brand-ink);margin:0;font-size:17px;line-height:1.62}.rg-tldr .lbl{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-ink);margin-right:10px;font-size:11.5px;font-weight:700;display:inline-block}.rg-faq{max-width:760px;margin-top:clamp(40px,6vh,64px)}.rg-faq h2{font-family:var(--font-sans);color:var(--brand-ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.4vw,30px);font-weight:400}.rg-faq dl{margin:18px 0 0}.rg-faq dt{border-top:1px solid var(--border-soft);color:var(--brand-ink);text-wrap:balance;margin-top:22px;padding-top:22px;font-size:17px;font-weight:600}.rg-faq dt:first-of-type{border-top:0;padding-top:0}.rg-faq dd{color:var(--metadata-foreground);margin:8px 0 0;font-size:16px;line-height:1.72}.rg-more a{color:var(--brand-blue-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:600;display:inline-flex}.rg-more a:hover{text-decoration:underline}.rg-more svg{flex:none;width:15px;height:15px}.rg-callout{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-low));border-radius:14px;max-width:760px;margin:clamp(22px,3vh,30px) 0;padding:18px 22px}.rg-callout-label{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue-ink);font-size:12px;font-weight:700;display:block}.rg-callout-body{color:var(--brand-ink);margin:8px 0 12px;font-size:15.5px;line-height:1.55}.rg-callout-link{color:var(--brand-blue-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:600;display:inline-flex}.rg-callout-link:hover{text-decoration:underline}.rg-callout-link svg{flex:none;width:15px;height:15px}.rg-notes{border-top:1px solid var(--border-soft);max-width:760px;margin-top:clamp(30px,5vh,48px);padding-top:20px;padding-left:18px;list-style:decimal}.rg-notes li{color:var(--muted-foreground);margin-top:10px;padding-left:2px;scroll-margin-top:96px;font-size:13.5px;line-height:1.6}.rg-notes li:first-child{margin-top:0}.rg-notes li::marker{font-variant-numeric:tabular-nums}.rg-note-mark{font-size:.68em}.rg-related{margin-top:clamp(40px,6vh,64px)}.rg-related h2{font-family:var(--font-sans);color:var(--brand-ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2.4vw,30px);font-weight:400}.rg-check{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-low) 35%, var(--background));padding:clamp(20px,3.5vh,36px) 0}.rg-check .ac--reviews{padding-block:0}.rg .ld-prose p,.rg .ld-prose li,.rg-tldr p,.rg-faq dd{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 4 3}.rg-index-body{padding:clamp(30px,5vh,56px) 0 clamp(48px,8vh,96px)}.rg-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.rg-card{border:1px solid var(--border-soft);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.rg-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-soft));transform:translateY(-2px)}.rg-card .k{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-ink);font-size:11px;font-weight:700}.rg-card .t{color:var(--brand-ink);letter-spacing:-.01em;text-wrap:balance;font-size:19px;line-height:1.3}.rg-card .d{color:var(--metadata-foreground);font-size:15px;line-height:1.6}.rg-card .more{color:var(--brand-blue-ink);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:inline-flex}.rg-card .more svg{flex:none;width:15px;height:15px}.rg-note-link{color:var(--brand-blue-ink);font-weight:700;text-decoration:none}.rg-note-link:hover{text-underline-offset:3px;text-decoration:underline}.rg-note-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:3px}#ratgeber-rollenhinweis{scroll-margin-top:96px}
