/* Ratgeber (03.11.2026): ergänzt rechtliches.css, nur dessen Tokens. Seiten erzeugt von scripts/make-ratgeber.mjs. */
.rg-krumen{display:block;margin:0 0 14px;font-size:14px;font-weight:600;}
.rg-krumen a{padding:0;color:var(--sub);text-decoration:none;}
.rg-krumen a::before{content:"← ";}
.rg-artikel h1{font-size:36px;margin-bottom:16px;}
.rg-kurz{margin:0 0 12px;padding:16px 20px;border-radius:var(--radius);background:var(--feld);}
.rg-stand{margin:0 0 8px;color:var(--sub);font-size:14px;}
.rg-stand em{font-style:normal;}
.rg-artikel h2{margin-top:36px;padding-top:0;border-top:0;}
.rg-frage h3{margin:20px 0 4px;}
.rg-frage p{margin:0;}
.rg-weiter{margin:28px 0 0;}
.rg-weiter a{display:inline-block;padding:13px 24px;border-radius:var(--pill);background:var(--brand-dark);color:var(--bg);font-weight:800;text-decoration:none;}
.rg-uebersicht{max-width:860px;}
.rg-unter{margin:8px 0 28px;color:var(--sub);}
.rg-karten{display:grid;gap:14px;margin:0;padding:0;list-style:none;}
.rg-karten li{margin:0;}
.rg-karten a{display:block;padding:20px 22px;border-radius:var(--radius);background:var(--feld);color:var(--ink);text-decoration:none;}
.rg-karten a:hover h2{color:var(--brand-dark);}
.rg-karten h2{margin:0 0 6px;padding:0;border:0;font-size:18px;}
.rg-karten p{margin:0;color:var(--sub);font-size:14.5px;line-height:1.55;}
@media (max-width:640px){
  .rg-artikel h1,.rg-uebersicht h1{font-size:28px;}
  .rg-karten a{padding:16px 18px;}
}
/* Sprachwechsel Deutsch/Englisch in der Kopfzeile */
nav a.rg-sprache{padding:7px 10px;background:var(--feld);color:var(--ink);font-weight:800;}
@media (max-width:420px){
  header nav{gap:2px;}
  header nav a{padding:7px 8px;}
}
