.loesung-seite .l-kopf{padding:56px 0 28px}.loesung-seite .wrap{max-width:900px}.l-krumen{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:28px}.l-krumen a{color:var(--accent);font-weight:600}.l-krumen a:hover{text-decoration:underline}.loesung-seite h1{font-size:clamp(2rem,4.4vw,3rem);letter-spacing:-.03em;line-height:1.08}.l-unter{color:var(--muted);font-size:1.08rem;margin:10px 0 0}.l-werkzeug{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-end;margin-top:32px;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.l-sprung{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.l-sprung>div{display:flex;gap:8px}.l-sprung input{width:120px;height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:#fff;font:inherit;font-size:15px;color:var(--ink)}.l-sprung input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.l-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 300px;min-width:0}.l-chips a{font-size:13px;font-weight:600;padding:6px 11px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--border);color:var(--ink-2);font-variant-numeric:tabular-nums}.l-chips a:hover{border-color:var(--accent);color:var(--accent)}.l-stand{font-size:13.5px;color:var(--muted);margin:16px 0 0}.l-stand a{color:var(--accent);font-weight:600}.l-inhalt{padding-bottom:96px}.l-intro{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 20px;font-size:14.5px;line-height:1.55;display:grid;gap:6px;margin-bottom:12px}.l-intro p{margin:0}.l-gruppe{padding-top:28px}.l-gruppe>h2{font-size:1.45rem;letter-spacing:-.02em;padding:14px 0 10px;border-bottom:2px solid var(--ink);margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;scroll-margin-top:84px}.l-gruppe{scroll-margin-top:84px}.l-gruppe>h2 span{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.l-text{font-size:1.02rem;margin:26px 0 4px;color:var(--accent)}.l-e{padding:20px 0 18px;border-bottom:1px solid var(--border);scroll-margin-top:84px}.l-e h4{font-size:1.02rem;font-weight:700;line-height:1.4;margin:0 0 8px;letter-spacing:-.01em}.l-dot{color:var(--fog);margin:0 8px}.l-body{display:grid;gap:7px;font-size:15.5px;line-height:1.55;color:var(--ink-2);min-width:0}.l-body p{margin:0}.l-body .zsf{font-style:italic;color:var(--muted)}.l-body .label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.l-body .li{padding-left:28px;position:relative}.l-body .li .marke{position:absolute;left:4px;top:0;font-weight:700}.l-body .li>b:first-child{margin-right:4px}.marke.ok{color:var(--ok-ink)}.marke.no{color:var(--no-ink)}.l-body .hinweis{background:var(--surface);border-radius:10px;padding:10px 14px}.grau{color:var(--muted);font-weight:500}.muster{letter-spacing:.12em;font-variant-numeric:tabular-nums}.l-e:target,.l-fz-karte:target,.l-wf-zeile:target{animation:l-ziel 2.4s var(--ease)}@keyframes l-ziel{0%,40%{background:var(--wash)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.l-e:target,.l-fz-karte:target,.l-wf-zeile:target{animation:none;background:var(--wash)}}.l-e:target{border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.kette{margin:4px 0;padding-bottom:2px}.k-in{display:flex;flex-wrap:wrap;align-items:center;row-gap:22px;padding-top:18px}.k-einzug{padding-left:22px}.k-z{min-width:42px;text-align:center;font-size:16px;padding:5px 6px;font-variant-numeric:tabular-nums;line-height:1.2}.k-l{font-weight:700;background:var(--surface);border:1px solid var(--ink-2);border-radius:6px}.k-p{position:relative;display:inline-block;width:46px;height:14px}.k-p:before{content:"";position:absolute;left:4px;right:9px;top:50%;height:1.5px;background:var(--muted)}.k-p:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:7px;height:8px;background:var(--muted);clip-path:polygon(0 0,100% 50%,0 100%)}.k-s{position:absolute;left:-6px;right:-6px;bottom:100%;margin-bottom:2px;text-align:center;font-size:12px;font-weight:700;white-space:nowrap;color:var(--ink)}.k-gap{display:inline-block;width:26px}.k-txt{font-size:15px}.k-abstand{height:4px}.tab-scroll{overflow-x:auto;margin:6px 0}.l-tab{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45}.l-tab th{background:var(--surface);font-size:12.5px;font-weight:700;color:var(--ink-2);text-align:left;padding:8px 10px;border:1px solid var(--border);vertical-align:bottom}.l-tab td{padding:8px 10px;border:1px solid var(--border);vertical-align:top}.l-tab.ee th:nth-child(n+2),.l-tab.ee td:nth-child(n+2){text-align:center;width:110px;vertical-align:middle}.kasten{display:inline-block;width:15px;height:15px;border:1.5px solid var(--ink);border-radius:2px;vertical-align:middle}.kasten.voll{background:var(--ink)}.l-tab.se td:first-child,.l-tab.se th:first-child{text-align:center;width:56px}.l-tab.se td:last-child{width:34%}.l-tab.gum{font-size:13.5px;min-width:760px}.l-tab.gum tbody tr:nth-child(2n){background:var(--wash-2)}.l-fz{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:16px}.l-fz-karte{border:1px solid var(--border);border-radius:12px;padding:14px 14px 10px;scroll-margin-top:84px;display:grid;gap:2px;align-content:start}.l-fz-karte h4{font-size:15px;margin:0}.l-fz-karte p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.4}.l-fz-bild{display:flex;justify-content:center;padding-top:10px}.l-fz-bild svg{width:100%;max-width:170px;height:auto;max-height:170px}.l-wf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:28px;margin-top:10px}.l-wf-zeile{display:grid;grid-template-columns:44px 30px 1fr;gap:8px;padding:9px 6px;border-bottom:1px solid var(--border);font-size:15px;scroll-margin-top:84px}.l-wf-zeile .nr{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.l-wf-zeile .lsg{font-weight:700;color:var(--accent);text-align:center}.l-wf-zeile .wort{letter-spacing:.06em;font-weight:600}.l-fuss{display:flex;gap:12px;flex-wrap:wrap;margin-top:48px}@media(max-width:560px){.loesung-seite .l-kopf{padding:40px 0 20px}.l-werkzeug{padding:16px}.l-body{font-size:15px}.k-z{min-width:34px;font-size:15px;padding:4px}.k-p{width:36px}.l-fz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l-fz-karte{padding:10px 10px 6px}}
