/* Ratgeber (2.10.2026): Look von Impressum und Datenschutz aus recht.css, dazu Kopf mit Motiv, Kurz-Antwort,
   Tabellen, aufklappbare Fragen und der Weg zur Anfrage. Wird nach recht.css geladen und gilt nur unter body.rg. */
.rg .recht-kopf{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(30px,4vw,72px)}
.rg .recht-leiste{grid-column:1/-1}
.rg .recht-titel{max-width:none;margin:0;padding:clamp(48px,8vh,96px) 0 clamp(56px,9vh,104px) var(--gutter)}
.rg .recht-titel h1{font-size:clamp(40px,4.4vw,72px);line-height:1.03;letter-spacing:-.04em}
.rg-pfad{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 24px;padding:0;font:500 11px/1.4 Archivo,sans-serif;font-stretch:125%;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}
.rg-pfad li+li:before{content:'·';margin-right:10px}
.rg-pfad a{color:var(--gold);text-decoration:none}.rg-pfad a:hover{color:var(--cream)}
.rg-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;font:500 10.5px/1.5 Archivo,sans-serif;font-stretch:115%;letter-spacing:.16em;text-transform:uppercase;color:#cdbf9f}
.rg-bild{margin:0;align-self:center;padding:clamp(36px,6vh,72px) var(--gutter) clamp(36px,6vh,72px) 0}
.rg-bild img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:62% 50%;border:1px solid #b6a27a66;box-shadow:0 40px 70px -40px #000c}

/* Text */
.rg-kurz{margin:0 0 36px;padding:26px 30px;background:#f6f0e4;border-left:2px solid var(--gold);box-shadow:0 18px 40px -30px #3a2a1466}
.rg-kurz .rg-kurz-titel{margin:0 0 8px;font:600 10.5px/1.4 Archivo,sans-serif;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--dark-gold)}
.rg-kurz p{margin:0;font-size:18px;line-height:1.7}
.rg-einleitung{margin:0 0 44px;padding-bottom:40px;border-bottom:1px solid #b6a27a55}
.rg-einleitung p:first-child{font-size:19.5px;line-height:1.7}
.rg article h3{margin:32px 0 10px;font:500 21px/1.3 'Luxus Serif',Georgia,serif;letter-spacing:-.01em;text-transform:none;color:var(--deep)}
.rg article li strong{color:var(--deep)}
.rg article{min-width:0}
.rg-tabelle{margin:6px 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rg-tabelle table{width:100%;border-collapse:collapse;font:400 15px/1.5 Archivo,sans-serif}
.rg-tabelle table:has(th:nth-child(3)){min-width:520px} /* erst ab drei Spalten wischen, zwei passen aufs Handy */
.rg-tabelle th{padding:12px 16px 12px 0;text-align:left;vertical-align:bottom;font:600 10.5px/1.4 Archivo,sans-serif;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--dark-gold);border-bottom:1px solid var(--gold)}
.rg-tabelle td{padding:12px 16px 12px 0;vertical-align:top;border-bottom:1px solid #b6a27a44}
.rg-tabelle td:first-child{font:500 16px/1.45 'Luxus Serif',Georgia,serif;color:var(--deep)}

/* Fragen wie auf der Startseite: Linien, Plus wird zum Kreuz */
.rg-fragen details{border-bottom:1px solid #b6a27a55}
.rg-fragen details:first-child{border-top:1px solid #b6a27a55}
.rg-fragen summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 2px;cursor:pointer;list-style:none;font:400 20px/1.35 'Luxus Serif',Georgia,serif;color:var(--deep)}
.rg-fragen summary::-webkit-details-marker{display:none}
.rg-fragen summary:after{content:'+';flex:none;font:300 24px/1 Archivo,sans-serif;color:var(--dark-gold);transition:transform .25s}
.rg-fragen details[open] summary{color:var(--dark-gold)}
.rg-fragen details[open] summary:after{transform:rotate(45deg)}
.rg-fragen details p{margin:0 0 18px;padding-right:32px}

/* Weg zur Anfrage */
.rg article .rg-cta{margin:56px 0 24px;padding:clamp(30px,4vw,50px);background:radial-gradient(90% 120% at 85% 0%,#24382c,#16231c 50%,var(--deep));color:var(--cream);border:1px solid #b6a27a66}
.rg-cta-kicker{margin:0 0 14px!important;font:500 10.5px/1.4 Archivo,sans-serif;font-stretch:125%;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}
.rg article .rg-cta h2{display:block;margin:0 0 14px;font-size:clamp(26px,2.4vw,34px);color:#f4ecde}
.rg-cta p{color:#e2d6bd}
.rg-knoepfe{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0!important}
.rg-knopf,.rg-knopf2{display:inline-flex;align-items:center;min-height:48px;padding:14px 22px;font:500 11px/1 Archivo,sans-serif;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:filter .2s,color .2s,border-color .2s}
.rg-knopf{background:linear-gradient(110deg,#b6a27a,#e8d7a8 50%,#b6a27a);color:var(--deep)}.rg-knopf:hover{filter:brightness(1.08)}
.rg-knopf2{border:1px solid #b6a27a88;color:var(--gold)}.rg-knopf2:hover{color:var(--cream);border-color:var(--gold)}
.rg-autor{margin:34px 0 14px;padding:22px 0 0;border-top:1px solid #b6a27a55}
.rg-autor p{margin:0;font-size:16px;line-height:1.65}
.rg-autor .rg-autor-titel{margin:0 0 6px;font:600 10.5px/1.4 Archivo,sans-serif;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--dark-gold)}
.rg-stand{font:italic 400 14px/1.6 'Luxus Serif',Georgia,serif;color:#5c5041}

@media(max-width:900px){.rg .recht-inhalt{grid-template-columns:minmax(0,1fr)}.rg .recht-kopf{display:block}.rg .recht-titel{padding:44px var(--gutter) 28px}.rg-bild{padding:0 var(--gutter) 44px}}
@media(max-width:560px){.rg .recht-leiste .zurueck{display:none}.rg .recht-leiste .anfrage{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #b6a27a88;letter-spacing:.16em}
 .rg-pfad li:first-child{display:none}.rg-pfad li:nth-child(2):before{content:none}
 .rg .recht-titel{padding:36px 20px 24px}.rg .recht-titel h1{font-size:clamp(33px,9.4vw,44px)}.rg-bild{padding:0 20px 36px}
 .rg-kurz{padding:20px}.rg-kurz p{font-size:17px}.rg-einleitung p:first-child{font-size:18px}.rg-fragen summary{font-size:18px}.rg-meta{gap:6px 16px}
 .rg-knopf,.rg-knopf2{line-height:1.4;letter-spacing:.16em}}
.rg .nw{white-space:nowrap}
