/* KapFixIT Ratgeber 2026: Ergänzung zu seiten.css für Artikeltexte.
   Bei Änderungen neuen Dateinamen vergeben (v2 ...), CSS wird 1 Jahr gecacht. */
.p-prose h3{font-size:22px;line-height:1.2;font-weight:800;font-stretch:110%;margin:32px 0 0;scroll-margin-top:110px}
.p-prose ul,.p-prose ol{margin:14px 0 0;padding:0 0 0 22px;color:var(--text2);font-size:18px;line-height:1.65}
.p-prose li{margin:8px 0 0}
.p-prose li::marker{color:var(--akzent)}
.p-prose strong{color:var(--text);font-weight:700}
.p-prose a{color:var(--akzent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.p-prose a:hover{color:var(--hover)}
.p-prose code{font-family:'JetBrains Mono',monospace;font-size:.9em;background:var(--karte);border:1px solid var(--linie);border-radius:4px;padding:1px 6px}
.r-box{background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:8px;padding:20px 24px;margin:22px 0 0}
.r-box p{margin:10px 0 0;font-size:17px}
.r-box p:first-child{margin-top:0}
.r-box .p-eyebrow+p{margin-top:10px}
.r-tabelle{overflow-x:auto;margin:20px 0 0;border:1px solid var(--linie);border-radius:8px}
.r-tabelle table{width:100%;border-collapse:collapse;font-size:16px;min-width:480px}
.r-tabelle th{text-align:left;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--leise);background:var(--karte);padding:12px 14px;border-bottom:1px solid var(--linie)}
.r-tabelle td{padding:12px 14px;border-bottom:1px solid var(--linie);color:var(--text2);vertical-align:top}
.r-tabelle tr:last-child td{border-bottom:0}
.r-cta{background:var(--karte);border:1px solid var(--akzent);border-radius:10px;padding:24px;margin:30px 0 0}
.r-cta-titel{font-weight:800;font-stretch:112%;font-size:22px;line-height:1.2;color:var(--text)}
.r-cta-titel span{color:var(--akzent)}
.r-cta p{font-size:16px;margin:10px 0 0}
.r-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.r-knoepfe a{display:flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;text-decoration:none!important;color:var(--text)!important;border:1.5px solid var(--linie2)}
.r-knoepfe a.r-voll{background:var(--akzent);color:var(--auf-akzent)!important;border-color:var(--akzent)}
.r-knoepfe a:hover{border-color:var(--akzent)}
.r-toc a:hover,.r-toc a[aria-current]{color:var(--akzent)!important}
