.lp .legal{max-width:49rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 24px;overflow-wrap:anywhere}.lp .legal section{padding:0}.lp .legal .kopf{border-bottom:1px solid var(--line);padding-bottom:1.6rem;margin-bottom:2rem}.lp .legal h1{font-size:clamp(1.6rem,4vw,2.2rem);margin:.7rem 0 .4rem}.lp .legal .stand{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.74rem;color:var(--muted)}.lp .legal .entwurf{border:1px solid rgba(228,186,77,.45);border-left-width:3px;border-radius:12px;background:rgba(228,186,77,.06);padding:1.1rem 1.3rem;margin-bottom:2.6rem}.lp .legal .entwurf b{display:block;color:var(--gold);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem}.lp .legal .entwurf p{color:var(--paper);font-size:.92rem;margin:0}.lp .legal .entwurf p+p{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(228,186,77,.25)}.lp .legal .einleitung{color:var(--paper);font-size:1.02rem;margin-bottom:2.2rem}.lp .legal .abschnitt{margin-bottom:2.4rem;scroll-margin-top:5rem}.lp .legal .abschnitt h2{font-size:1.08rem;line-height:1.45;margin-bottom:.8rem;display:flex;gap:.7rem;align-items:baseline}.lp .legal .abschnitt .nr{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.82rem;color:var(--gold);flex:0 0 auto;font-weight:400}.lp .legal p{color:var(--muted);margin-bottom:.8rem}.lp .legal p:last-child{margin-bottom:0}.lp .legal ul{list-style:none;padding:0;margin:0 0 .9rem;display:grid;gap:.45rem}.lp .legal li{position:relative;padding-left:1.35rem;color:var(--muted)}.lp .legal li:before{content:"";position:absolute;left:.3rem;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--line-punkt,hsla(42,44%,92%,.35))}.lp .legal .kasten{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:.95rem 1.1rem;margin:0 0 .9rem}.lp .legal .kasten b{display:block;color:var(--paper);font-size:.9rem;margin-bottom:.3rem}.lp .legal .kasten p{margin:0;font-size:.92rem}.lp .legal .tabellenrahmen{overflow-x:auto;margin:0 0 1rem}.lp .legal table{width:100%;min-width:32rem;border-collapse:collapse;text-align:left;font-size:.88rem}.lp .legal th{border-bottom:1px solid var(--line);padding:.5rem .7rem .5rem 0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.lp .legal td{border-bottom:1px solid hsla(42,44%,92%,.05);padding:.7rem .7rem .7rem 0;color:var(--muted);vertical-align:top}.lp .legal tr:last-child td{border-bottom:none}.lp .legal code{font-size:.82em;color:var(--paper)}.lp .legal .fill,.lp .legal code{font-family:var(--font-jetbrains),ui-monospace,monospace}.lp .legal .fill{background:rgba(228,186,77,.14);color:var(--gold);border-radius:4px;padding:.05rem .3rem;font-size:.86em}.lp .legal .anwalt{border-top:1px solid var(--line);padding-top:1.8rem;margin-top:3rem}.lp .legal .anwalt h2{color:var(--paper)}.lp .legal .fusszeile{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.6rem;font-size:.85rem}.lp .legal .fusszeile a{color:var(--muted)}.lp .legal .fusszeile a:hover{color:var(--paper)}.lp .legal .fusszeile .zurueck{margin-left:auto;color:var(--gold)}.lp .legal .anwalt li.top{color:var(--paper)}.lp .legal .anwalt li.top:before{background:var(--gold)}.lp .legal .anwalt .marke{display:inline-block;margin-right:.5rem;padding:.05rem .45rem;border-radius:4px;border:1px solid rgba(228,186,77,.45);color:var(--gold);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;vertical-align:.1em}