.consent-layout{max-width:820px;margin:0 auto;color:#edf0f4;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.consent-layout h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1.08;font-weight:750;margin:20px 0}.consent-layout h2{font-size:1.4rem;font-weight:650;margin:16px 0}.consent-layout p{margin:16px 0}.consent-layout a{text-decoration:underline;text-underline-offset:4px;color:#e3e6ea}.consent-layout article{background:#161a20;padding:clamp(18px,4vw,36px);margin-top:24px;border:1px solid #596273}.consent-layout article h2{color:#edf0f4;font-size:17px;letter-spacing:.02em}.consent-layout article li,.consent-layout article p{color:#d9e0e9;font-size:16px}.consent-layout details{border-top:1px solid #687184;margin-top:30px;padding:20px 0}.consent-layout summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.consent-layout nav{display:flex;flex-wrap:wrap;gap:20px;margin:32px 0}.consent-access{border:1px solid #727e93;background:#151a23;padding:clamp(18px,4vw,32px);margin:30px 0;display:grid;gap:16px}.consent-access label{display:grid;gap:6px}.consent-access input{width:100%;min-width:0;min-height:48px;padding:10px 14px;background:#0d1119;color:white;border:1px solid #7f8ba3;border-radius:8px;font:inherit;color-scheme:dark}.consent-access button,.consent-layout button[type=submit]{min-height:48px;background:#dbe7ff;color:#101722;border:1px solid #ecf2ff;border-radius:8px;padding:12px 20px;font-weight:700}.consent-access button:disabled{opacity:.65;cursor:wait}.consent-layout :focus-visible{outline:3px solid #adccff;outline-offset:4px}.consent-note{border-left:3px solid #b4c5e7;padding:14px;background:#202b3b}.consent-layout input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.consent-layout form{max-width:100%}.consent-layout label{overflow-wrap:anywhere}.consent-layout canvas{border:2px solid #aebbd3}.consent-layout .rubrik{font-size:15px!important;letter-spacing:.04em!important}.consent-layout .text-xs{font-size:14px;line-height:1.6}.consent-layout button{min-height:48px}.consent-layout input:not([type=hidden]):not([type=checkbox]){min-height:48px;border:1px solid #7f8ba3;border-radius:8px;padding:10px 12px;font-size:16px}.consent-layout form label>span{font-size:15px;letter-spacing:.02em}.consent-layout [role=alert]{border:2px solid #ffb3b8;padding:16px;color:#fff}.consent-layout [role=status]{line-height:1.7}.consent-layout a.consent-download{display:inline-flex;align-items:center;min-height:48px;background:#dbe7ff;color:#101722;border:1px solid #ecf2ff;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none}.portal .consent-layout h1,.portal .consent-layout h2{font-weight:500}.portal .consent-access{background:#15191d;border-radius:14px}.portal .consent-access input,.portal .consent-access select{background:#15191d}.portal .consent-access button,.portal .consent-layout a.consent-download,.portal .consent-layout button[type=submit]{min-height:50px;background:linear-gradient(#f0f2f4,#bac1c8);color:#15191d;border:1px solid #ecf0f3;border-radius:999px;font-weight:600;font-size:16px}.portal .consent-layout{font-size:17px}.portal .consent-access input[type=checkbox]{min-height:24px;width:24px}.consent-layout label.einv-haken{min-height:44px;padding-top:8px;padding-bottom:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.consent-layout .einv-haken input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 28px;width:28px;height:28px;margin:0;border:2px solid #c9d2de;border-radius:6px;background:transparent;display:inline-grid;place-content:center;cursor:pointer}.consent-layout .einv-haken input[type=checkbox]:after{content:"";width:12px;height:7px;border-left:3px solid #15191d;border-bottom:3px solid #15191d;transform:translateY(-2px) rotate(-45deg);opacity:0}.consent-layout .einv-haken input[type=checkbox]:checked{background:#edf0f4;border-color:#edf0f4}.consent-layout .einv-haken input[type=checkbox]:checked:after{opacity:1}.consent-layout .einv-haken input[type=checkbox]:disabled{cursor:not-allowed}.angebot-karte{display:grid;gap:10px;margin:24px 0;padding:clamp(16px,4vw,28px);border:1px solid #596273;background:#161a20}.angebot-karte div{display:grid;grid-template-columns:minmax(90px,30%) 1fr;gap:12px}.angebot-karte dt{color:#b9c3d1}.angebot-karte dd{margin:0;font-weight:600}.consent-layout nav.wl-wege{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 0}.consent-layout a.wl-zweit{display:inline-flex;align-items:center;min-height:50px;padding:12px 22px;border:1px solid #596273;border-radius:999px;color:#edf0f4;text-decoration:none;font-weight:600}.consent-layout a.wl-zweit:hover{border-color:#edf0f4}.consent-layout .wl-fuss{margin:28px 0 0;font-size:14px}.consent-layout .wl-fuss a{display:inline-flex;align-items:center;min-height:44px}.buchstil .einv-seite{max-width:var(--bs-spalte);font-family:var(--bs-schrift-text);font-size:17px;line-height:1.7;color:var(--bs-papier)}.buchstil .einv-seite h1{margin:0 0 14px;font-family:var(--bs-schrift-titel);font-style:italic;font-weight:400;font-size:clamp(40px,9vw,68px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.buchstil .einv-seite>p{color:var(--bs-lesetext)}.buchstil .einv-seite a{color:var(--bs-papier);text-decoration-color:var(--bs-linie-stark)}.buchstil .einv-seite .consent-note{border-left:2px solid var(--bs-silber);background:var(--bs-graphit);color:var(--bs-lesetext);font-size:15px}.buchstil .einv-abschnitt{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--bs-linie)}.buchstil .einv-abschnitt>h2{display:flex;align-items:baseline;gap:14px;margin:0 0 20px;font-family:var(--bs-schrift-titel);font-style:italic;font-weight:400;font-size:var(--bs-grad-abschnitt);line-height:1.1;color:var(--bs-papier)}.buchstil .einv-abschnitt>h2 span{font-family:var(--bs-schrift-zeile);font-style:normal;font-weight:var(--bs-gewicht-zeile-duenn);font-size:15px;letter-spacing:.3em;color:var(--bs-rauch)}.buchstil .einv-abschnitt>p{color:var(--bs-lesetext)}.buchstil .einv-felder{display:grid;gap:24px}@media (min-width:620px){.buchstil .einv-felder{grid-template-columns:1fr 1fr;gap:26px 28px}.buchstil .einv-felder .einv-breit{grid-column:1/-1}}.buchstil .einv-seite input:not([type=hidden]):not([type=checkbox]){min-height:48px;border:0;border-bottom:1px solid var(--bs-linie-stark);border-radius:0;padding:10px 0;background:transparent;color:var(--bs-papier);font-size:17px;color-scheme:dark}.buchstil .einv-seite input:not([type=hidden]):not([type=checkbox]):focus{border-bottom-color:var(--bs-papier);outline:none}.buchstil .einv-seite fieldset legend{color:var(--bs-papier)}.buchstil .einv-seite fieldset button{border-radius:var(--bs-rund);font-family:var(--bs-schrift-zeile);font-weight:var(--bs-gewicht-zeile);letter-spacing:var(--bs-sperrung-knopf)}.buchstil .einv-klein{font-size:14px;line-height:1.6;color:var(--bs-rauch)}.buchstil .einv-unterfrage{margin-top:4px;padding-left:18px;border-left:1px solid var(--bs-linie-stark)}.buchstil .einv-hinweise{margin:4px 0 32px;padding:4px 18px 22px;border:1px solid var(--bs-linie-stark);border-radius:2px;background:var(--bs-graphit)}.buchstil .einv-hinweise h3{margin:18px 0 0;font-family:var(--bs-schrift-zeile);font-weight:var(--bs-gewicht-zeile);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--bs-silber)}.buchstil .einv-hinweise fieldset{margin-top:22px}.buchstil .einv-hinweise [data-hinweis]{margin:14px 0 0;padding-left:14px;border-left:2px solid var(--bs-silber);font-size:16px;color:var(--bs-lesetext)}.buchstil .einv-text h3{margin-top:36px;font-family:var(--bs-schrift-titel);font-style:italic;font-weight:400;font-size:var(--bs-grad-klein);letter-spacing:0}.buchstil .einv-text li span:last-child,.buchstil .einv-text p{font-size:16px;color:var(--bs-lesetext)}.buchstil .einv-seite label.einv-haken{display:flex;align-items:flex-start;gap:14px;margin:28px 0 0;padding:16px;border:1px solid var(--bs-linie-stark);border-radius:2px;font-size:16px;line-height:1.6;color:var(--bs-papier)}.buchstil .einv-seite label.einv-haken:has(input:checked){border-color:var(--bs-papier);background:var(--bs-graphit-hell)}.buchstil .einv-haken input[type=checkbox]{border-color:var(--bs-silber)}.buchstil .einv-haken input[type=checkbox]:checked{background:var(--bs-papier);border-color:var(--bs-papier)}.buchstil .einv-haken input[type=checkbox]:after{border-color:var(--bs-nacht)}.buchstil .einv-seite canvas{border:1px solid var(--bs-linie-stark);border-radius:2px;background:var(--bs-papier)}.buchstil .einv-senden{margin:30px 0 14px}.buchstil .einv-senden button{min-height:52px;border-radius:var(--bs-rund);background:var(--bs-papier);color:var(--bs-nacht);font-family:var(--bs-schrift-zeile);font-weight:var(--bs-gewicht-zeile);font-size:var(--bs-grad-knopf);letter-spacing:var(--bs-sperrung-knopf)}.buchstil .einv-senden button:hover{background:var(--bs-silber)}.buchstil .einv-fehler{margin:24px 0 0;outline:none}.buchstil .einv-fehler [role=alert]{border:0;border-left:3px solid var(--bs-hinweis);padding:10px 14px}.portal .request-main:has(.consent-layout){background:#15191d}body:has(.consent-layout) .request-footer{box-sizing:border-box;padding:24px 24px 36px}