.lp-kopf{max-width:820px;margin:0 auto;padding:clamp(40px,7vw,80px) 20px 8px;display:grid;gap:14px}
.lp-kopf h1{margin:0}
.lp{max-width:1100px;margin:0 auto;padding:16px 20px 32px}
.lp-leiste{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.lp-stand{margin:0;color:var(--muted,#9aa3ad);font-size:.9rem;letter-spacing:.06em}
.lp-stand b{color:#fff}
.lp-btn{font:inherit;cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}
.lp-btn:hover:not(:disabled){border-color:#E63939;color:#fff;background:rgba(230,57,57,.12)}
.lp-btn:disabled{opacity:.35;cursor:default}
.lp-btn:focus-visible,.lp-inhalt a:focus-visible{outline:2px solid #E63939;outline-offset:2px}
.lp-raster{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
.lp-raster>*{min-width:0}
.lp-inhalt{position:sticky;top:90px;font-size:.92rem}
.lp-inhalt-kopf{margin:0 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#9aa3ad)}
.lp-inhalt ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.lp-inhalt a{display:block;padding:8px 10px;border-radius:8px;color:#cfd4da;text-decoration:none}
.lp-inhalt a:hover,.lp-inhalt a[aria-current="true"]{background:rgba(255,255,255,.08);color:#fff}
.lp-inhalt a[aria-current="true"]{box-shadow:inset 3px 0 0 #E63939}
.lp-bogen{min-width:0}
.lp-seite{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:clamp(22px,4vw,48px);margin-bottom:20px}
.lp-js .lp-seite{display:none;margin-bottom:0}
.lp-js .lp-seite.lp-aktiv{display:block}
.lp-kenn{margin:0 0 6px;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;letter-spacing:.06em;color:var(--muted,#9aa3ad)}
.lp-seite h2{margin:0 0 6px}
.lp-seite h3{margin:26px 0 6px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#E63939;font-weight:600}
.lp-seite p,.lp-seite li{line-height:1.65}
.lp-seite ul{padding-left:1.2em}
.lp-muster{padding:14px 16px;border:1px dashed rgba(255,255,255,.3);border-radius:10px;color:var(--muted,#9aa3ad)}
.lp-ende{max-width:820px;margin:0 auto;padding:24px 20px 72px;display:grid;gap:14px}
.lp-druck{display:none}
@media (max-width:860px){.lp-raster{grid-template-columns:minmax(0,1fr)}.lp-inhalt{max-width:100%;overflow:hidden}.lp-inhalt{position:static}.lp-inhalt ol{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:6px}.lp-inhalt a{border:1px solid rgba(255,255,255,.18)}}
@media print{body>*:not(main),main>section{display:none!important}main>.lp-druck{display:block!important;color:#000;padding:2cm;font-size:14pt}}

.lp-seite .f .lbl{display:block;margin:22px 0 6px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#E63939;font-weight:600}
.lp-seite .f-begriff .lbl{margin-top:0}
.lp-seite p.f-deutscher-bezug,.lp-seite p.f-dokumentierter-fall{background:rgba(255,255,255,.05);border-left:3px solid #E63939;padding:12px 16px;border-radius:0 8px 8px 0}
.lp-seite p.f-quelle{font-size:.92rem;color:#c9ced4}
.lp-seite .ref{font-family:ui-monospace,Menlo,monospace;font-size:.9em;color:#ff8a8a}
.lp-seite a.ref{text-decoration:underline;text-underline-offset:.15em}
.lp-seite span.ref{cursor:help}
.lp-seite blockquote{border-left:3px solid #E63939;margin:16px 0;padding:4px 16px;color:#cfd4da}
.lp-seite table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.9rem;margin:14px 0}
.lp-seite th,.lp-seite td{border:1px solid rgba(255,255,255,.2);padding:6px 8px;text-align:left;vertical-align:top}
.lp-seite th{background:rgba(255,255,255,.08)}
.lp-seite strong{color:#fff}

.lp-seite{overflow-wrap:anywhere}
@media (max-width:480px){.lp{padding-inline:12px}.lp-seite{padding:20px 16px}.lp-btn{padding:9px 14px}}
