@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_4c6909{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_4c6909{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_3fa15b{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_3fa15b{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{color-scheme:light;--grund:#ffffff;--grund-gedeckt:#f4f7f6;--grund-tief:#eaf0ee;--text:#1b2321;--text-leise:#56625f;--linie:#dde4e2;--linie-kraeftig:#c3d0cc;--akzent:#00857a;--akzent-dunkel:#006b62;--akzent-kontrast:#ffffff;--verlauf:linear-gradient(135deg,#00bfae,#7ae582);--verlauf-text:#06302c;--ok-text:#1f5d43;--ok-flaeche:#e4f2ea;--ok-rand:#8ec9ab;--warn-text:#82500a;--warn-flaeche:#fbeed8;--warn-rand:#e0b467;--fehler-text:#97241e;--fehler-flaeche:#fae7e5;--fehler-rand:#e09b95;--tipp-text:#1a5878;--tipp-flaeche:#e4eff5;--tipp-rand:#8ab8d0;--info-text:#2f454d;--info-flaeche:#e8eef0;--info-rand:#b3c3c8;--schatten:0 1px 2px rgba(16,30,28,0.05),0 2px 8px rgba(16,30,28,0.04);--fokus:rgba(0,133,122,0.4);--radius:14px;--breite:960px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--grund:#101614;--grund-gedeckt:#18211f;--grund-tief:#202b28;--text:#e8efec;--text-leise:#9fb0ab;--linie:#2c3a36;--linie-kraeftig:#3d4f4a;--akzent:#4ecdc0;--akzent-dunkel:#7fdfd3;--akzent-kontrast:#05201d;--verlauf:linear-gradient(135deg,#0c5f57,#2f7a4a);--verlauf-text:#eaf7f2;--ok-text:#86dcae;--ok-flaeche:#16302a;--ok-rand:#2f6b52;--warn-text:#f0c579;--warn-flaeche:#33291a;--warn-rand:#6d5730;--fehler-text:#f5a19a;--fehler-flaeche:#34201f;--fehler-rand:#74403c;--tipp-text:#8fc9e6;--tipp-flaeche:#16262f;--tipp-rand:#35566a;--info-text:#b6c9cf;--info-flaeche:#1e2a2e;--info-rand:#3a4c52;--schatten:0 1px 2px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);--fokus:rgba(78,205,192,0.45)}}:root[data-theme=dark]{color-scheme:dark;--grund:#101614;--grund-gedeckt:#18211f;--grund-tief:#202b28;--text:#e8efec;--text-leise:#9fb0ab;--linie:#2c3a36;--linie-kraeftig:#3d4f4a;--akzent:#4ecdc0;--akzent-dunkel:#7fdfd3;--akzent-kontrast:#05201d;--verlauf:linear-gradient(135deg,#0c5f57,#2f7a4a);--verlauf-text:#eaf7f2;--ok-text:#86dcae;--ok-flaeche:#16302a;--ok-rand:#2f6b52;--warn-text:#f0c579;--warn-flaeche:#33291a;--warn-rand:#6d5730;--fehler-text:#f5a19a;--fehler-flaeche:#34201f;--fehler-rand:#74403c;--tipp-text:#8fc9e6;--tipp-flaeche:#16262f;--tipp-rand:#35566a;--info-text:#b6c9cf;--info-flaeche:#1e2a2e;--info-rand:#3a4c52;--schatten:0 1px 2px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);--fokus:rgba(78,205,192,0.45)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--grund);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;line-height:1.25;margin:0 0 .5rem}h1{font-size:clamp(1.75rem,4.2vw,2.5rem);letter-spacing:-.015em;max-width:100%}a{color:var(--akzent-dunkel)}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:6px}.huelle{max-width:var(--breite);margin:0 auto;padding:1rem 1.5rem 4rem}.kopfleiste{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0 2rem}.marke{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.02em;color:var(--akzent);text-decoration:none}.signet{display:block;flex:none}.kopfwerkzeuge{display:flex;align-items:center;gap:.5rem}.werkzeug{font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .75rem;border:1px solid var(--linie);border-radius:999px;background:var(--grund);color:var(--text-leise);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.werkzeug:hover{border-color:var(--akzent);color:var(--akzent-dunkel)}.sprachhinweis{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.25rem;padding:.7rem .9rem;border:1px solid var(--tipp-rand);border-radius:var(--radius);background:var(--tipp-flaeche);color:var(--tipp-text);font-size:.92rem}.sprachhinweis span{flex:1 1;min-width:12rem}.sprachhinweis .knopf-schlicht{color:var(--tipp-text);border-color:var(--tipp-rand);background:transparent;text-decoration:none}.hinweis-schliessen{font:inherit;font-size:.85rem;padding:.35rem .5rem;border:0;background:none;color:inherit;opacity:.75;cursor:pointer;text-decoration:underline}.hinweis-schliessen:hover{opacity:1}.untertitel{color:var(--text-leise);max-width:74ch;margin:.5rem 0 2rem;font-size:1.05rem}.formular{display:flex;flex-wrap:wrap;gap:.75rem}.formular label{flex:1 1 100%;font-weight:600;font-size:.95rem}.formular input{flex:1 1 260px;min-width:0;font:inherit;font-size:1.05rem;padding:.85rem 1rem;border:1px solid var(--linie-kraeftig);border-radius:var(--radius);background:var(--grund);color:var(--text)}.formular button{font:inherit;font-weight:700;padding:.85rem 1.8rem;border:0;border-radius:var(--radius);background:var(--akzent);color:var(--akzent-kontrast);cursor:pointer}.formular button:hover:not(:disabled){background:var(--akzent-dunkel)}.formular button:disabled{opacity:.6;cursor:progress}.fehlermeldung{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--fehler-flaeche);color:var(--fehler-text);border:1px solid var(--fehler-rand)}.chip{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.chip-ok{background:var(--ok-flaeche);color:var(--ok-text)}.chip-warnung{background:var(--warn-flaeche);color:var(--warn-text)}.chip-fehler{background:var(--fehler-flaeche);color:var(--fehler-text)}.chip-empfehlung{background:var(--tipp-flaeche);color:var(--tipp-text)}.chip-hinweis,.chip-info{background:var(--info-flaeche);color:var(--info-text)}.gesamt{margin:2.5rem 0 1.5rem;padding:1.5rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund-gedeckt);box-shadow:var(--schatten)}.gesamt-kopf{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.gesamt-text h2{font-size:1.5rem;margin:.4rem 0 .35rem;word-break:break-word}.gesamt-text p{margin:0;color:var(--text-leise);max-width:58ch}.score-ring{position:relative;flex:none;width:104px;height:104px}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:9;stroke-linecap:round}.score-bahn{stroke:var(--linie)}.score-wert{transition:stroke-dasharray .6s ease}.score-ok{stroke:var(--ok-text)}.score-warnung{stroke:var(--warn-text)}.score-fehler{stroke:var(--fehler-text)}.score-info{stroke:var(--info-text)}.score-zahl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),system-ui,sans-serif;font-size:1.75rem;font-weight:700}.uebersicht{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--linie)}.uebersicht-titel{display:block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-leise);margin-bottom:.7rem}.uebersicht-liste{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.zaehler{font:inherit;display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .85rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:.9rem}.zaehler strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem}.zaehler-fehler{background:var(--fehler-flaeche);color:var(--fehler-text);border-color:var(--fehler-rand)}.zaehler-warnung{background:var(--warn-flaeche);color:var(--warn-text);border-color:var(--warn-rand)}.zaehler-empfehlung{background:var(--tipp-flaeche);color:var(--tipp-text);border-color:var(--tipp-rand)}.zaehler-ok{background:var(--ok-flaeche);color:var(--ok-text);border-color:var(--ok-rand)}.zaehler-hinweis{background:var(--info-flaeche);color:var(--info-text);border-color:var(--info-rand)}.zaehler:hover{filter:brightness(.97)}.zaehler-aktiv{outline:2px solid currentColor;outline-offset:1px}.befund{border:1px solid var(--linie);border-left:4px solid var(--linie-kraeftig);border-radius:var(--radius);margin-bottom:.85rem;background:var(--grund);overflow:hidden}.befund-fehler{border-left-color:var(--fehler-text)}.befund-warnung{border-left-color:var(--warn-text)}.befund-empfehlung{border-left-color:var(--tipp-text)}.befund-ok{border-left-color:var(--ok-text)}.befund-hinweis{border-left-color:var(--info-rand)}.befund-offen{box-shadow:var(--schatten)}.befund-kopf{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:1rem 1.15rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.befund-kopf:hover{background:var(--grund-gedeckt)}.befund-kopf .chip{margin-top:.15rem;flex:none}.befund-titel{flex:1 1;min-width:0}.befund-name{display:block;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.05rem}.befund-satz{display:block;color:var(--text-leise);font-size:.96rem;margin-top:.15rem}.befund-pfeil{flex:none;margin-top:.35rem;color:var(--text-leise);transition:transform .2s ease}.befund-offen .befund-pfeil{transform:rotate(180deg)}.befund-inhalt{padding:0 1.15rem 1.15rem}@media (max-width:560px){.befund-kopf{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:center}.befund-kopf .chip{grid-column:1;grid-row:1;justify-self:start;margin-top:0}.befund-pfeil{grid-column:2;grid-row:1;margin-top:0}.befund-titel{grid-column:1/-1;grid-row:2}}.befund-inhalt p{margin:0 0 .7rem;max-width:68ch}.leer{padding:1.5rem;text-align:center;color:var(--text-leise);border:1px dashed var(--linie-kraeftig)}.leer,.schritte{border-radius:var(--radius)}.schritte{margin:1rem 0 0;padding:1rem 1.15rem 1rem 2.4rem;background:var(--grund-tief)}.schritte-titel{font-weight:700;margin:0 0 .6rem -1.25rem}.schritte ol{margin:0;padding-left:0}.schritte li{margin-bottom:.55rem;max-width:66ch}.schritte li:last-child{margin-bottom:0}.fix{margin-top:.9rem;padding:.95rem 1.1rem;border-left:3px solid var(--akzent);background:var(--grund-gedeckt);border-radius:0 var(--radius) var(--radius) 0}.fix .zeile{font-size:.9rem;color:var(--text-leise);max-width:68ch}.fix code,.promptfeld{display:block;margin:.35rem 0;padding:.65rem .8rem;background:var(--grund);border:1px solid var(--linie);border-radius:8px;font-size:.9rem;word-break:break-all;white-space:pre-wrap;color:var(--text)}.kopierzeile{display:flex;align-items:flex-start;gap:.5rem}.kopierzeile code{flex:1 1;margin:.35rem 0}.knopf-schlicht,.kopierknopf{font:inherit;font-size:.85rem;font-weight:600;padding:.5rem .8rem;border:1px solid var(--linie-kraeftig);border-radius:8px;background:var(--grund);color:var(--akzent-dunkel);cursor:pointer;white-space:nowrap}.kopierknopf{margin-top:.35rem}.knopf-schlicht:hover,.kopierknopf:hover{border-color:var(--akzent);background:var(--grund-gedeckt)}.befund-werkzeuge{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.befund-werkzeuge .kopierknopf{margin-top:0}details.rohdaten{margin-top:.9rem}summary{cursor:pointer;font-weight:600;color:var(--akzent-dunkel)}details pre{overflow-x:auto;font-size:.8rem;background:var(--grund-gedeckt);padding:.85rem;border-radius:8px;border:1px solid var(--linie);color:var(--text)}.aktionen{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1.5rem}.knopf-zweit{font:inherit;font-weight:600;padding:.6rem 1.15rem;border:1px solid var(--akzent);border-radius:var(--radius);background:var(--grund);color:var(--akzent-dunkel);cursor:pointer;text-decoration:none;display:inline-block}.knopf-zweit:hover{background:var(--grund-gedeckt)}.aktionen .zeile{font-size:.85rem;color:var(--text-leise)}.ki{margin:2.5rem 0;padding:1.5rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund-gedeckt)}.ki h2{font-size:1.2rem;margin-top:0}.ki p{max-width:68ch}.ki label{display:block;font-weight:600;font-size:.95rem;margin:1rem 0 .35rem}.ki textarea{width:100%;min-height:7.5rem;font:inherit;font-size:.95rem;padding:.75rem .9rem;border:1px solid var(--linie-kraeftig);border-radius:var(--radius);background:var(--grund);color:var(--text);resize:vertical}.ki .warnung{font-size:.88rem;color:var(--text-leise);border-left:3px solid var(--warn-text);padding-left:.85rem;margin-top:1.25rem}.promptfeld{max-height:22rem;overflow-y:auto;font-size:.85rem;word-break:normal}.hook{margin-top:2.5rem;padding:1.5rem;border-radius:var(--radius);background:var(--verlauf);color:var(--verlauf-text)}.hook strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem}.hook p{margin:.4rem 0 1rem;max-width:62ch}.hook a.knopf-zweit{background:var(--grund);border-color:var(--grund);margin-right:.5rem;margin-bottom:.4rem}.fuss{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--linie);font-size:.9rem;color:var(--text-leise);display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap}.fuss-marke{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-decoration:none;color:inherit}.fuss-von{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.wortmarke{display:block;width:auto;color:var(--text)}.fuss-marke:hover{opacity:.8}.fuss nav{display:flex;gap:1.15rem;flex-wrap:wrap;align-items:center}.fuss-ort{opacity:.8}.formular-hinweis{flex:1 1 100%;margin:.15rem 0 0;font-size:.85rem;color:var(--text-leise)}.rechtstext{line-height:1.75}.rechtstext li,.rechtstext p{margin-bottom:.85rem}.rechtstext h1{margin-bottom:1.5rem}.rechtstext h2{font-size:1.25rem;margin-top:2rem}.rechtstext h3{font-size:1.05rem;margin-top:1.5rem}.rechtstext dl{margin:0 0 1rem}.rechtstext dt{font-weight:600;margin-top:.7rem}.rechtstext dd{margin:0}.rechtstext table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.rechtstext td,.rechtstext th{text-align:left;vertical-align:top;padding:.5rem .6rem;border-bottom:1px solid var(--linie)}.tabellenrahmen{overflow-x:auto}.druckfuss,.druckkopf{display:none}@media print{@page{margin:16mm 14mm 16mm 18mm}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--grund:#ffffff;--grund-gedeckt:#ffffff;--grund-tief:#ffffff;--text:#000000;--text-leise:#333333;--linie:#b0b0b0;--linie-kraeftig:#666666;--akzent:#000000;--akzent-dunkel:#000000;--verlauf:none;--verlauf-text:#000000;--schatten:none}body{font-size:10.5pt;line-height:1.5;background:#fff;color:#000}.huelle{max-width:none;padding:0}.aktionen,.befund-pfeil,.befund-werkzeuge,.fehlermeldung,.formular,.formular-hinweis,.fuss,.gesamt,.ki,.knopf-schlicht,.kopfleiste,.kopierknopf,.seitentitel,.sprachhinweis,.uebersicht,.untertitel{display:none!important}.druckkopf{display:block;border-bottom:2.5pt solid #000;padding-bottom:5mm;margin-bottom:7mm}.druckkopf-marke{display:flex;align-items:center;justify-content:space-between;gap:6mm;margin-bottom:6mm}.druckkopf-marke .signet{width:26mm;height:auto}.druckkopf-art{font-family:var(--font-display),system-ui,sans-serif;font-size:10pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.druckkopf-domain{font-size:20pt;margin:0 0 1mm;word-break:break-word}.druckkopf-datum{font-size:9pt;color:#333;margin:0 0 5mm}.druckkopf-wertung{display:flex;align-items:stretch;gap:5mm;margin-bottom:4mm}.druckkopf-score{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:26mm;padding:3mm 4mm;border:1.5pt solid #000;border-radius:3mm}.druckkopf-score strong{font-family:var(--font-display),system-ui,sans-serif;font-size:26pt;line-height:1}.druckkopf-score span{font-size:8pt;color:#333}.druckkopf-urteil{display:flex;flex-direction:column;justify-content:center}.druckkopf-status{font-family:var(--font-display),system-ui,sans-serif;font-size:11pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5mm}.druckkopf-urteil p{margin:0;max-width:none}.druckkopf-verteilung{margin:0;padding-top:3mm;border-top:.5pt solid #b0b0b0;font-size:9.5pt}section[aria-label]{counter-reset:befund}.befund{counter-increment:befund;border:0;border-top:.75pt solid #b0b0b0;border-radius:0;padding:4mm 0 2mm;margin:0;break-inside:avoid;page-break-inside:avoid}.befund-kopf{display:block;padding:0;margin-bottom:2mm}.befund-kopf .chip{display:inline;border:0;padding:0;background:none!important;color:#000!important;font-size:9pt;letter-spacing:.1em}.befund-kopf .chip:before{content:"["}.befund-kopf .chip:after{content:"]"}.befund-name{font-size:13pt;margin-top:1mm}.befund-name:before{content:counter(befund) ". "}.befund-satz{font-size:10.5pt;color:#000;font-weight:600;margin-top:1mm}.befund-inhalt[hidden]{display:block!important}.befund-inhalt{padding:0}.befund-inhalt p{max-width:none}.schritte{background:none;border-left:1.5pt solid #666;border-radius:0;padding:1mm 0 1mm 6mm;margin:3mm 0}.schritte li{max-width:none}.fix{border:.75pt solid #000;border-left-width:2.5pt;border-radius:0;background:none;padding:3mm 4mm;margin:3mm 0}.fix .zeile{max-width:none;color:#000;font-size:9pt}.fix code{border:0;border-bottom:.5pt solid #b0b0b0;border-radius:0;padding:1mm 0;font-size:9.5pt;background:none}.kopierzeile{display:block}details.rohdaten{margin-top:3mm}summary{font-weight:700;font-size:9pt;list-style:none;color:#000}details pre{white-space:pre-wrap;word-break:break-all;font-size:7.5pt;line-height:1.35;border:0;border-left:.5pt solid #b0b0b0;border-radius:0;padding:1mm 0 1mm 3mm;background:none}.hook{border:.75pt solid #000;border-radius:0;background:#fff!important;color:#000!important;padding:4mm;margin-top:6mm;page-break-inside:avoid;break-inside:avoid}.hook a{display:none}.druckfuss{display:block;margin-top:6mm;padding-top:3mm;border-top:.75pt solid #666;font-size:8.5pt;color:#333}.druckfuss p{margin:0 0 1mm;max-width:none}a{color:#000;text-decoration:none}h1,h2,h3{break-after:avoid;page-break-after:avoid}}.faq-sprungmarken{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--linie)}.faq-sprungmarken a{display:inline-block;padding:.4rem .85rem;border:1px solid var(--linie-kraeftig);border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--akzent-dunkel)}.faq-sprungmarken a:hover{border-color:var(--akzent);background:var(--grund-gedeckt)}.zaehler-still{cursor:default}.faq-kategorien{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.85rem;gap:.85rem;margin:1.25rem 0 2rem}.faq-kategorie{border:1px solid var(--linie);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--grund)}.faq-kategorie p{margin:.7rem 0 0;font-size:.95rem;color:var(--text-leise)}.gewichte{list-style:none;margin:1.25rem 0 1.5rem;padding:0}.gewichte li{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.5rem 0;border-bottom:1px solid var(--linie)}.gewichte li:last-child{border-bottom:0}.gewicht-name{font-weight:600}.gewicht-bahn{height:10px;border-radius:999px;background:var(--grund-tief);overflow:hidden}.gewicht-balken{display:block;height:100%;border-radius:999px;background:var(--akzent)}.gewicht-null .gewicht-balken{background:var(--linie-kraeftig)}.gewicht-wert{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;min-width:1.5rem;text-align:right}.gewicht-warum{grid-column:1/-1;font-size:.88rem;color:var(--text-leise);margin:0}.faq-frage{border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:.7rem;background:var(--grund)}.faq-frage>summary{padding:.9rem 1.1rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1rem;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-frage>summary::-webkit-details-marker{display:none}.faq-frage>summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--akzent);flex:none}.faq-frage[open]>summary:after{content:"−"}.faq-frage>summary:hover{background:var(--grund-gedeckt);border-radius:var(--radius)}.faq-antwort{padding:0 1.1rem 1.1rem}.faq-antwort p{margin:0 0 .7rem}.faq-antwort p:last-child{margin-bottom:0}.faq-melden{margin:2rem 0;padding:1.35rem 1.5rem;border:1px solid var(--tipp-rand);border-radius:var(--radius);background:var(--tipp-flaeche)}.faq-melden h2{margin-top:0;color:var(--tipp-text)}@media print{.faq-sprungmarken{display:none}.faq-antwort{display:block!important}}.daten-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 2rem}.daten-feld{border:1px solid var(--linie);border-radius:var(--radius);padding:.85rem 1rem;background:var(--grund)}.daten-feld dt{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-leise);margin:0 0 .25rem}.daten-feld dd{margin:0;line-height:1.45}.daten-feld-breit{grid-column:1/-1}.punkte{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 2rem;padding:0;list-style:none}.punkt{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--ok-rand);border-radius:var(--radius);padding:.9rem 1rem;background:var(--ok-flaeche);color:var(--ok-text);font-size:.95rem;line-height:1.5}.punkt:before{content:"✓";flex:none;font-weight:700;font-size:1.05rem;line-height:1.3}.rechtstext .hinweiskasten{margin:1.5rem 0 2rem;padding:1.25rem 1.4rem;border:1px solid var(--warn-rand);border-radius:var(--radius);background:var(--warn-flaeche)}.rechtstext .hinweiskasten h2,.rechtstext .hinweiskasten h3{margin-top:0;color:var(--warn-text)}.rechtstext .hinweiskasten p:last-child{margin-bottom:0}.kontaktzeile{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 2rem}.kontaktzeile a{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--akzent);border-radius:var(--radius);color:var(--akzent-dunkel);text-decoration:none;font-weight:600;font-size:.95rem}.kontaktzeile a:hover{background:var(--grund-gedeckt)}@media print{.daten-feld,.punkt,.rechtstext .hinweiskasten{border:1px solid #000;background:#fff!important;color:#000!important;page-break-inside:avoid;break-inside:avoid}.kontaktzeile a{border:0;padding:0}}