.lp{--lp-ink:#13212e;--lp-ink-soft:#33424f;--lp-muted:#5b6875;--lp-line:#dde3e9;--lp-tint:#f4f6f8;--lp-accent:#003a78;--lp-accent-strong:#002a57;--lp-accent-tint:#eaf1f9;--lp-cyan:#05c8e7;--lp-todo:#fff1b8;--lp-todo-line:#c99700;--lp-measure:46rem;width:min(100% - 2rem, var(--lp-measure));color:var(--lp-ink);margin:2.5rem auto 0;font-size:1.0625rem;line-height:1.65}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3){color:var(--lp-ink);letter-spacing:-.015em;line-height:1.2}.lp h1{letter-spacing:-.025em;margin:.4rem 0 1rem;font-size:clamp(2.1rem,6vw,3.1rem)}.lp h2{margin:3.75rem 0 1rem;scroll-margin-top:5.5rem;font-size:clamp(1.45rem,3.4vw,1.95rem)}.lp h3{margin:2rem 0 .5rem;scroll-margin-top:5.5rem;font-size:1.2rem}.lp p,.lp ul,.lp ol{margin:0 0 1rem}.lp ul,.lp ol{padding-left:1.3rem}.lp li{margin-bottom:.4rem}.lp a{color:var(--lp-accent);text-underline-offset:.15em}.lp a:hover{color:var(--lp-accent-strong)}.lp strong{font-weight:750}.lp .lp-kicker{color:var(--lp-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.lp .lp-lead{color:var(--lp-ink-soft);margin-bottom:.75rem;font-size:clamp(1.15rem,2.4vw,1.3rem);line-height:1.55}.lp .lp-byline{color:var(--lp-muted);margin:0;font-size:.93rem}.lp .lp-answer{border-left:4px solid var(--lp-cyan);background:var(--lp-accent-tint);border-radius:0 .5rem .5rem 0;margin:0 0 1.4rem;padding:.95rem 1.15rem;font-size:1.125rem;font-weight:650;line-height:1.5}.lp .lp-box{border:1px solid var(--lp-line);background:var(--lp-tint);border-radius:.75rem;margin:1.75rem 0;padding:1.25rem 1.4rem}.lp .lp-box>:last-child{margin-bottom:0}.lp .lp-box-label{color:var(--lp-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:800;display:block}.lp .lp-summary{border-color:var(--lp-accent);background:#fff}.lp .lp-checklist{padding-left:0;list-style:none}.lp .lp-checklist li{margin-bottom:.65rem;padding-left:1.9rem;position:relative}.lp .lp-checklist li:before{background:var(--lp-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;content:"";border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.3em;left:0}.lp .lp-toc ol{columns:2 17rem;column-gap:2.5rem;margin:0;padding-left:1.3rem}.lp .lp-toc li{break-inside:avoid}.lp .lp-table-wrap{border:1px solid var(--lp-line);-webkit-overflow-scrolling:touch;border-radius:.75rem;margin:1.5rem 0;overflow-x:auto}.lp table{border-collapse:collapse;width:100%;margin:0;font-size:.95rem;line-height:1.4}.lp caption{caption-side:top;text-align:left;padding:.9rem 1rem .6rem;font-weight:750}.lp th,.lp td{border:0;border-top:1px solid var(--lp-line);text-align:left;vertical-align:top;padding:.6rem .8rem}.lp thead th{background:var(--lp-tint);color:var(--lp-ink-soft);font-size:.85rem}.lp .num{text-align:right}.lp td.num{white-space:nowrap}.lp .lp-sub{color:var(--lp-muted);font-weight:650;display:block}.lp tfoot th,.lp tfoot td{border-top:2px solid var(--lp-ink);font-weight:800}.lp .lp-table-case{min-width:36rem}.lp .lp-table-note{color:var(--lp-muted);margin-top:-.75rem;font-size:.9rem}.lp .lp-result{font-size:1.1rem;font-weight:650}@media (width<=640px){.lp .lp-table-wrap--stack{border:0;border-radius:0;overflow:visible}.lp .lp-table-case{min-width:0}.lp .lp-table-case,.lp .lp-table-case :is(caption,thead,tbody,tfoot,tr,th,td){display:block}.lp .lp-table-case caption{padding:0 0 .75rem}.lp .lp-table-case thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .lp-table-case tr{border:1px solid var(--lp-line);border-radius:.75rem;margin-bottom:.75rem;padding:.8rem 1rem}.lp .lp-table-case th,.lp .lp-table-case td{border:0;padding:.2rem 0}.lp .lp-table-case tbody th,.lp .lp-table-case tfoot th{padding-bottom:.45rem;font-size:1rem}.lp .lp-table-case td{text-align:right;white-space:normal;justify-content:space-between;gap:1rem;display:flex}.lp .lp-table-case td:before{color:var(--lp-muted);text-align:left;content:attr(data-label);font-weight:600}.lp .lp-table-case tfoot tr{border:2px solid var(--lp-ink)}.lp .lp-table-case .lp-sub{margin-left:.35rem;display:inline}.lp .lp-table-note{margin-top:0}}.lp .lp-fit{gap:1rem;margin:1.5rem 0;display:grid}@media (width>=760px){.lp .lp-fit{grid-template-columns:1fr 1fr}}.lp .lp-fit>div{border:1px solid var(--lp-line);border-radius:.75rem;padding:1.1rem 1.25rem .4rem}.lp .lp-fit h3{margin-top:0}.lp .lp-fit .lp-fit-no{background:var(--lp-tint)}.lp .lp-steps{counter-reset:lp-step;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.lp .lp-step{border:1px solid var(--lp-line);counter-increment:lp-step;border-radius:.75rem;margin:0;padding:1.15rem 1.3rem}.lp .lp-step h3{margin:0 0 .5rem}.lp .lp-step h3:before{color:var(--lp-accent-strong);letter-spacing:.08em;text-transform:uppercase;content:"Stufe " counter(lp-step);margin-bottom:.2rem;font-size:.78rem;font-weight:800;display:block}.lp .lp-step p{margin-bottom:0}.lp .lp-step dl{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:.75rem 0 0;font-size:.98rem;display:grid}.lp .lp-step dt{font-weight:750}.lp .lp-step dd{margin:0}.lp .lp-team{gap:1rem;margin:1.5rem 0;display:grid}@media (width>=720px){.lp .lp-team{grid-template-columns:1fr 1fr}}.lp .lp-person{border:1px solid var(--lp-line);border-radius:.75rem;padding:1.25rem 1.3rem}.lp .lp-person-head{align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.lp .lp-person-name{margin:0 0 .15rem;font-size:1.1rem;font-weight:800;line-height:1.3}.lp .lp-person-role{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.4}.lp .lp-person>p:last-child{margin-bottom:0}.lp .lp-career{margin:0 0 1rem;padding:0;font-size:.95rem;line-height:1.45;list-style:none}.lp .lp-career li{border-top:1px solid var(--lp-line);grid-template-columns:5.6rem 1fr;gap:.75rem;margin:0;padding:.4rem 0;display:grid}.lp .lp-career-period{color:var(--lp-muted);white-space:nowrap;font-weight:700}.lp .lp-portrait{object-fit:cover;border-radius:50%;flex:none}.lp .lp-faq h3{border-top:1px solid var(--lp-line);margin-top:1.75rem;padding-top:1.25rem}.lp .lp-faq h3:first-of-type{border-top:0;padding-top:0}.lp .lp-contact{border:1px solid var(--lp-accent);background:var(--lp-tint);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem 1.5rem;padding:1.5rem;display:grid}@media (width<=520px){.lp .lp-contact{grid-template-columns:1fr}}.lp .lp-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 .75rem;display:flex}.lp .lp-btn{border:2px solid var(--lp-accent);background:var(--lp-accent);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.lp .lp-btn:hover{border-color:var(--lp-accent-strong);background:var(--lp-accent-strong);color:#fff}.lp .lp-btn--ghost{color:var(--lp-accent);background:#fff}.lp .lp-btn--ghost:hover{background:var(--lp-accent-tint);color:var(--lp-accent-strong)}.lp .lp-note{color:var(--lp-muted);margin:0 0 .5rem;font-size:.9rem}.lp .lp-legal{color:var(--lp-muted);margin-top:2.5rem;font-size:.88rem}.lp .lp-todo{outline:1px dashed var(--lp-todo-line);background:var(--lp-todo);color:#4a3b00;border-radius:.2em;padding:0 .25em;font-weight:650}
