/* Inhaltsstile der Lexikonseiten. Farben, Schrift, Navigation und Footer kommen aus brand.css. */
.lexpage{max-width:720px;margin:0 auto;padding:28px 18px 64px}
.lexpage a{color:var(--orange)}
.lexpage .crumb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:700;margin:0 0 6px;color:var(--soft-gray,#6B7280)}
.lexpage .crumb a{text-decoration:none}
.lexpage h1{font-size:30px;line-height:1.25;margin:4px 0 12px;overflow-wrap:break-word}
.lexpage .lead{font-size:17px;background:#fff;border:1px solid #E3E7EC;border-left:4px solid var(--orange);border-radius:14px;padding:16px 18px;margin:0 0 14px}
.lexpage h2{font-size:20px;margin:26px 0 6px}
.lexpage p{line-height:1.65;margin:8px 0}
.lexpage .cta{display:inline-block;margin:12px 0;background:var(--orange);color:#fff;font-weight:800;text-decoration:none;padding:12px 22px;border-radius:999px}
.lexpage .rel-row{margin:18px 0 4px;font-size:15px;color:#5b6270}
.lexpage .rel-row strong{color:inherit}
.lexpage .rel-row a{font-weight:700;text-decoration:none}
.lexpage .note{font-size:13px;color:#5b6270;margin-top:22px;border-top:1px solid #E3E7EC;padding-top:12px}
@media (max-width:480px){.lexpage h1{font-size:26px}}
.lexpage .byline{font-size:13px;color:#5b6270;margin:-4px 0 14px}
.lexpage .goal{font-size:15px;background:#F3F6F9;border-radius:12px;padding:10px 14px;margin:0 0 18px}
.lexpage table{width:100%;border-collapse:collapse;margin:10px 0 6px;font-size:15px}
.lexpage th,.lexpage td{text-align:left;padding:8px 10px;border-bottom:1px solid #E3E7EC;vertical-align:top}
.lexpage th{font-weight:800;background:#F7F9FB}
.lexpage td.num{text-align:right;white-space:nowrap}
.lexpage ul,.lexpage ol{padding-left:22px;margin:8px 0}
.lexpage li{margin:4px 0;line-height:1.6}
.lexpage details.quiz{border:1px solid #E3E7EC;border-radius:12px;padding:10px 14px;margin:10px 0;background:#fff}
.lexpage details.quiz summary{cursor:pointer;font-weight:800}
.lexpage details.quiz ol{list-style:lower-alpha}
.lexpage .sources{font-size:13px;color:#5b6270}
.lexpage .sources li{margin:2px 0}
.lexpage .sources a,.lexpage li a,.lexpage .goal a{text-decoration:underline}
.lexpage .cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:10px 0 18px}
.lexpage a.card-link{display:block;background:#fff;border:1px solid #E3E7EC;border-radius:14px;padding:14px 16px;text-decoration:none;color:inherit}
.lexpage a.card-link:hover,.lexpage a.card-link:focus-visible{border-color:var(--orange)}
.lexpage a.card-link strong{display:block;color:var(--orange);margin-bottom:4px;line-height:1.35}
.lexpage a.card-link span{display:block;font-size:14px;color:#5b6270;line-height:1.5}
