.wz-head{padding-block:var(--s-8) var(--s-4)}.wz-typeline{align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.wz-rule{background:var(--line);flex:1;height:1px}.wz-rev{color:var(--ink-40)}.wz-title{margin-top:var(--s-2);max-width:22ch}.wz-lead{margin-top:var(--s-3);color:var(--ink-60);max-width:var(--text-max)}.wz-fakten{gap:var(--s-1) var(--s-3);margin-top:var(--s-3);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);flex-wrap:wrap;display:flex}.wz-fakten li{align-items:center;gap:var(--s-1);display:flex}.wz-fakten li:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.wz-absatz{margin-top:var(--s-2);color:var(--ink-60);max-width:var(--text-max)}.wz-absatz a,.wz-liste a,.wz-grenzen a,.wz-schritte a{color:var(--gold-text)}.wz-h3{margin-top:var(--s-6)}.wz-liste{margin-top:var(--s-2);gap:var(--s-1);max-width:var(--text-max);color:var(--ink-60);padding-left:var(--s-3);display:grid}.wz-liste li{list-style:square}.wz-liste li::marker{color:var(--ink-40)}.wz-stand{margin-top:var(--s-3);font-size:var(--t-label);color:var(--ink-40)}.wz-beleg{font-family:var(--font-mono);color:var(--gold-text);white-space:nowrap;font-size:.8em}.wz-beleg:before{content:"[";color:var(--ink-40)}.wz-beleg:after{content:"]";color:var(--ink-40)}.wz-zwei{gap:var(--gutter);margin-top:var(--s-4);align-items:start;display:grid}.wz-zwei>*{min-width:0}@media (width>=900px){.wz-zwei{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.wz-karten{gap:var(--gutter);margin-top:var(--s-4);display:grid}@media (width>=900px){.wz-karten{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-karten[data-spalten="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-karten[data-spalten="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.wz-karte{padding:var(--s-3) var(--s-4)}.wz-karte-label{color:var(--ink-60)}.wz-karte-wert{margin-top:var(--s-1);font-size:var(--t-m);color:var(--ink);line-height:1.2}.wz-karte-text{margin-top:var(--s-2);color:var(--ink-60)}.wz-karte-fuss{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--t-label);color:var(--ink-40)}.wz-grenzen,.wz-schritte{margin-top:var(--s-4);gap:var(--s-2);max-width:var(--text-max);color:var(--ink-60);display:grid}.wz-grenzen li{padding-left:var(--s-3);border-left:2px solid var(--line-strong)}.wz-grenzen strong{color:var(--ink);display:block}.wz-schritte{counter-reset:wz-schritt}.wz-schritte li{counter-increment:wz-schritt;padding-left:var(--s-4);position:relative}.wz-schritte li:before{content:counter(wz-schritt, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink-40);position:absolute;top:0;left:0}.wz-schritte strong{color:var(--ink)}.wz-faq{margin-top:var(--s-4);max-width:var(--text-max)}.wz-tabelle-rahmen{margin-top:var(--s-3);max-width:100%;overflow-x:auto}.wz-tabelle{border-collapse:collapse;width:100%;font-size:var(--t-s)}.wz-tabelle caption{text-align:left;padding-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}.wz-tabelle th,.wz-tabelle td{text-align:left;vertical-align:top;padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line)}.wz-tabelle thead th{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);border-bottom-color:var(--line-strong);font-weight:400}.wz-tabelle td{color:var(--ink-60);hyphens:auto;overflow-wrap:break-word}.wz-tabelle-rahmen:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.wz-tabelle td.num,.wz-tabelle th.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.wz-tool{padding:clamp(var(--s-3), 3vw, var(--s-4))}.wz-tool-kopf{align-items:center;gap:var(--s-1);display:flex}.wz-haftung{margin-top:var(--s-2);padding-left:var(--s-3);border-left:2px solid var(--line-strong);color:var(--ink-60);max-width:var(--text-max)}.wz-noscript{margin-top:var(--s-3);padding:var(--s-3);background:var(--paper-sunken);border:1px solid var(--line-strong);color:var(--ink-60)}.wz-noscript>*+*{margin-top:var(--s-2)}.wz-noscript strong{color:var(--ink)}.wz-form{margin-top:var(--s-4)}.wz-frage{margin:0 0 var(--s-4);border:0;min-width:0;padding:0}.wz-legend{margin-bottom:var(--s-2);color:var(--ink);font-variation-settings:"wdth" 104, "wght" 560;max-width:var(--text-max);padding:0;display:block}.wz-num{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-variation-settings:normal;display:block}.wz-opts{gap:var(--s-1);display:grid}@media (width>=760px){.wz-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.wz-opt{align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);background:var(--paper);cursor:pointer;min-height:44px;display:flex}.wz-opt:hover{border-color:var(--gold-500)}.wz-opt:has(input:checked){border-color:var(--gold-500);background:var(--paper-raised)}.wz-opt:has(input:focus-visible){outline:2px solid var(--gold-500);outline-offset:2px}.wz-opt input{accent-color:var(--gold-500);flex:none;margin-top:3px}.wz-opt-text{color:var(--ink);min-width:0}.wz-opt-text small{color:var(--ink-40);font-size:var(--t-s);display:block}.wz-hinweis{margin-top:var(--s-1);font-size:var(--t-label);color:var(--ink-40);max-width:var(--text-max)}.wz-felder{gap:var(--s-3);display:grid}@media (width>=760px){.wz-felder{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.wz-feld{gap:var(--s-1);min-width:0;display:grid}.wz-feld-label{color:var(--ink);font-variation-settings:"wdth" 104, "wght" 560}.wz-input{width:100%;min-height:44px;padding:var(--s-1) var(--s-2);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-1)}.wz-input:hover{border-color:var(--gold-500)}.wz-input:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px;border-color:var(--gold-500)}.wz-input[aria-invalid=true]{border-color:var(--err)}textarea.wz-input{resize:vertical;min-height:6rem}.wz-input.mono,.wz-mono-input{font-family:var(--font-mono)}.wz-aktionen{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.wz-knopf{align-items:center;gap:var(--s-1);min-height:44px;padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--t-s);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-2);cursor:pointer;text-decoration:none;display:inline-flex}.wz-knopf:hover{border-color:var(--gold-500)}.wz-knopf:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.wz-knopf[disabled]{opacity:.5;cursor:not-allowed}.wz-knopf-gold{border-color:var(--gold-500);color:var(--gold-text)}.wz-ergebnis{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper-sunken);border:1px solid var(--line-strong);border-radius:var(--r-1);display:block}.wz-erg-block+.wz-erg-block{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.wz-erg-label{color:var(--gold-text)}.wz-erg-wert{margin-top:var(--s-05);font-size:var(--t-l);color:var(--ink);line-height:1.2}.wz-erg-wert.mono{font-family:var(--font-mono)}.wz-erg-text{margin-top:var(--s-1);color:var(--ink-60);max-width:var(--text-max)}.wz-erg-fuss{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-s);color:var(--ink-40);max-width:var(--text-max)}[data-stand=offen] .wz-erg-wert{color:var(--ink-40)}.wz-ampel{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);display:inline-flex}.wz-ampel:before{content:"";background:var(--ink-40);border-radius:50%;flex:none;width:10px;height:10px}.wz-ampel[data-stufe=gruen]:before{background:var(--ok)}.wz-ampel[data-stufe=gelb]:before{background:var(--gold-500)}.wz-ampel[data-stufe=rot]:before{background:var(--err)}.wz-lokal{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-40)}@supports (animation-timeline:view()){.wz-karte{animation:wz-rise both var(--ease-out);animation-timeline:view();animation-range:entry entry 40%}@keyframes wz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.wz-karte{opacity:1;animation:none;transform:none}}:root[data-motion=reduced] .wz-karte{opacity:1;animation:none;transform:none}@media print{body:has(#werkzeug)>:not(main),body:has(#werkzeug) main>article>:not(#werkzeug),.wz-nicht-drucken{display:none!important}.wz-ergebnis,.wz-tool{background:0 0;border-color:#999}}
