/* Einzelne Fahrpläne im Steingarten-Design: alte Variablen aus stil.css auf grund.css abbilden, Inhaltsbreite, Kästen, Druck. */
:root{--karte:var(--bg);--akzent:var(--gruen);--akzent-dunkel:var(--gruen-d);--akzent-blass:var(--gruen-h);--tinte-weich:var(--grau);--rot-bg:var(--rot-h);--radius:var(--r)}
.rm-seite{max-width:880px;padding-top:28px;padding-bottom:64px}
.rm-seite .krume{font-size:13.5px;color:var(--grau2);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}
.rm-seite h1{font-size:clamp(28px,3.4vw,38px)}
.rm-seite h2{font-size:24px;margin:36px 0 6px}
.rm-seite h3{font-family:var(--serif)}
.rm-seite p{margin:8px 0}
.rm-seite .teaser{font-size:18px;color:var(--grau);margin-top:12px}
.rm-seite .hinweisbox{background:var(--flaeche);border-left:3px solid var(--gruen);padding:14px 18px;margin:22px 0;font-size:15px;color:var(--grau)}
.rm-seite .hinweisbox strong{color:var(--tinte)}
.rm-schritt::before{color:var(--bg)}
.rm-frage legend{font-family:var(--serif);font-weight:500}
.rm-rechtlich{margin-top:40px!important;padding-top:16px;border-top:1px solid var(--linie);font-size:13.5px;color:var(--grau2)}
@media print{.kopfleiste,.unterzeile,footer,#frage{display:none!important}.rm-seite{max-width:none;padding:0}}

/* „Der Kern der Sache“ (Feld kern) */
.rm-kern{border-left:4px solid var(--gruen-d);padding:4px 0 4px 18px;margin:18px 0 22px}
.rm-kern h2{margin-top:0}
.rm-kern ol{padding-left:20px;margin:8px 0 0}
.rm-kern li{margin:0 0 10px}
