:root{--wapo-blue:#005b96;--deep-blue:#003c64;--wapo-lime:#79be00;--headline-green:#74ac16;--dark-blue:#0a3553;--slate:#5b7180;--muted:#6b7280;--light-blue:#cfe0ea;--soft-blue:#c6d9e3;--bright-lime:#b6e460;--lime-highlight:#a4d83f;--radius-card:16px;--nachrichtenspalte:680px;--logo-hoehe:48px;--logo-breite-max:168px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{color:var(--dark-blue);background:#fff;flex-direction:column;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;line-height:1.6;display:flex}body>main{flex:1 0 auto;width:100%}a{color:var(--wapo-blue)}:focus-visible{outline:3px solid var(--wapo-blue);outline-offset:2px;border-radius:4px}.skip-link{z-index:100;color:var(--wapo-blue);background:#fff;padding:8px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.container{max-width:1248px;margin:0 auto;padding:0 24px}main.container{padding-top:72px;padding-bottom:140px}section+section{margin-top:40px}.screen[hidden]{display:none}header{z-index:50;border-bottom:1px solid var(--light-blue);background:#fff;position:sticky;top:0}.kopf{align-items:center;gap:22px;padding-block:18px;display:flex}.betreiber{align-items:center;gap:10px;display:flex}.wapo-logo{width:auto;height:56px;display:block}.betreiber small{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:14px;display:block}.mandant{border:1px solid var(--light-blue);min-width:0;color:var(--dark-blue);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:12px 24px;font-size:19px;line-height:1.35;display:flex}.mandant-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.mandant-bild{height:var(--logo-hoehe);max-width:var(--logo-breite-max);object-fit:contain;width:auto;display:block}.mandant-text small{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:14px;font-weight:400;display:block}.mandant-logo{width:var(--logo-hoehe);height:var(--logo-hoehe);background:var(--light-blue);color:var(--deep-blue);border-radius:12px;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--wapo-blue);font-size:13px;font-weight:600}h1{color:var(--wapo-blue);margin:6px 0 12px;font-size:34px;font-weight:700;line-height:1.15}h2{color:var(--wapo-blue);margin-bottom:10px;font-size:24px;font-weight:700}h3{color:var(--dark-blue);margin-bottom:6px;font-size:19px;font-weight:700}.lead{max-width:70ch;font-size:18px}.vertrauen li>span:last-child,details>div{max-width:70ch}.meta{color:var(--slate);font-size:14px}.karte{border:1px solid var(--light-blue);border-radius:var(--radius-card);background:#fff;padding:28px;box-shadow:0 1px 2px #0a35530f}.karte+.karte{margin-top:20px}main.container.rechtstext{padding-top:40px;padding-bottom:64px}.rechtstext>*+*{margin-top:12px}.rechtstext>h2{margin-top:40px}.rechtstext>h1+h2,.rechtstext>h3{margin-top:24px}.rechtstext>.langfassung-kopf{border-top:1px solid var(--light-blue);margin-top:56px;padding-top:32px}.rechtstext>.unterzeile{margin-top:4px}.rechtstext>.rueckweg{margin-bottom:16px}.rechtstext ul{padding-left:24px;list-style:outside}.rechtstext li+li{margin-top:8px}.rechtstext>.rechts-paar{gap:20px;margin-top:32px;display:grid}.rechts-paar>section.karte{overflow-wrap:anywhere;margin-top:0}.rechts-paar h2{font-size:19px}.kennzeichen{margin-top:12px}.kennzeichen>div+div{margin-top:4px}.rechts-paar .karte>p{margin-top:16px}.rechtstext>.verweise{border-top:1px solid var(--light-blue);margin-top:40px;padding-top:24px}@media (min-width:1000px){.rechts-paar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.rechts-paar>section.karte{padding:20px}}.btn{cursor:pointer;border:none;border-radius:999px;font-size:16px;font-weight:700}.btn-cta{background:var(--wapo-lime);color:var(--deep-blue);padding:14px 32px;font-size:18px}.btn-cta:hover{background:var(--lime-highlight)}.btn-cta:disabled{opacity:.6;cursor:wait}.btn-outline{border:1px solid var(--wapo-blue);color:var(--wapo-blue);background:#fff;padding:12px 26px}.btn-outline:hover{background:var(--wapo-blue);color:#fff}.btn-outline:disabled{opacity:.6;cursor:wait}.wege{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}@media (max-width:720px){.wege{grid-template-columns:1fr}}.weg-karte{border:1px solid var(--light-blue);border-top:4px solid var(--light-blue);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px;display:flex}.weg-karte.akzent-lime{border-top-color:var(--wapo-lime)}.weg-karte.akzent-blau{border-top-color:var(--wapo-blue)}.weg-karte p{color:var(--slate)}.weg-karte .btn{margin-top:auto}.btn-leise{color:var(--wapo-blue);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:15px;text-decoration:underline}.arrow-link{font-weight:700;text-decoration:none}.vertrauen ul{margin-top:14px;list-style:none}.vertrauen li{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.haken{width:26px;height:26px;color:var(--headline-green);background:#79be0024;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.info-punkt{width:26px;height:26px;color:var(--wapo-blue);background:#005b961a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}label{color:var(--dark-blue);margin-bottom:6px;font-weight:700;display:block}.hilfe{color:var(--slate);margin-bottom:8px;font-size:14px;font-weight:400}textarea,input[type=text],input[type=email],input[type=tel]{border:1px solid var(--light-blue);width:100%;font:inherit;color:var(--dark-blue);border-radius:10px;padding:12px 14px}textarea{resize:vertical;min-height:180px}.feld{margin-bottom:26px}.kategorien{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:8px;display:grid}.kategorien label{cursor:pointer;align-items:flex-start;gap:8px;font-size:15px;font-weight:400;display:flex}.kategorien input{margin-top:3px}fieldset{border:none}fieldset legend{margin-bottom:6px;font-weight:700}.radio-zeile{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.radio-zeile input{margin-top:4px}.kontakt-felder{gap:10px;max-width:420px;margin:10px 0 0 28px;display:grid}.kontakt-felder[hidden]{display:none}.kontakt-felder input{font-size:15px}.checkbox-zeile{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.checkbox-zeile input{margin-top:4px}.code-box{border:2px dashed var(--wapo-blue);text-align:center;background:#f7fafc;border-radius:12px;margin:18px 0;padding:22px}.code{letter-spacing:2px;color:var(--deep-blue);word-break:break-all;font-family:Courier New,monospace;font-size:26px;font-weight:700}.qr{border:1px solid var(--light-blue);background:#fff;border-radius:8px;width:120px;height:120px;margin:0 auto 8px;padding:8px}.qr-grund{fill:#fff}.qr-punkte{fill:var(--dark-blue)}.code-aktionen{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.foto-block{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.foto-block .code-box{flex:1;min-width:260px;margin:0}.foto-block .qr{flex:none;margin:0}.warn-klein{color:var(--slate);border-top:1px solid var(--light-blue);margin-top:18px;padding-top:12px;font-size:13px}.status-leiste{flex-wrap:wrap;gap:0;margin:18px 0 24px;display:flex}.status-schritt{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.status-schritt+.status-schritt:before{content:"";background:var(--light-blue);width:26px;height:1px;margin:0 8px;display:inline-block}.status-schritt.aktiv{color:var(--wapo-blue);font-weight:700}.status-schritt.fertig{color:var(--headline-green)}.punkt-icon{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.nachricht{border:1px solid var(--light-blue);border-radius:12px;margin-bottom:12px;padding:14px 18px}.nachricht.von-uns{background:#f7fafc}.nachricht.von-ihnen{border-color:var(--soft-blue);background:#eaf3fa;margin-left:14%}.nachricht .meta{margin-bottom:4px}.termin{background:#79be001a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:15px;display:flex}.fehler-eins{border:1px solid var(--light-blue);border-left:4px solid var(--wapo-blue);background:#f7fafc;border-radius:10px;margin-top:16px;padding:16px 20px}details{margin-top:10px}summary{cursor:pointer;color:var(--wapo-blue);font-weight:700}details>div{border:1px solid var(--light-blue);background:#fff;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:15px}footer{background:var(--deep-blue);color:var(--soft-blue);padding:28px 0;font-size:14px}footer .container{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}footer a{color:var(--soft-blue)}footer a:hover{color:#fff}footer summary{color:var(--soft-blue)}footer details>div{color:var(--dark-blue)}.betreiber-zeile{width:100%;font-size:13px}@media (min-width:721px){main p,main ul,.lesetext,.vertrauen li>span:last-child,details>div,.lead{max-width:none}.arbeitsspalte textarea{min-height:240px}.nachricht,.postfach-antwort{max-width:var(--nachrichtenspalte)}.nachricht.von-ihnen{margin-left:max(14%, calc(100% - var(--nachrichtenspalte)))}}@media (min-width:1000px){.vertrauen ul{columns:2;column-gap:32px;max-width:none}.kategorien{grid-template-columns:repeat(3,1fr)}.vertrauen li{break-inside:avoid}}@media (max-width:640px){h1{font-size:27px}.kategorien{grid-template-columns:1fr}.kopf{flex-wrap:wrap}}
