:root{--p-bg:#171a21;--p-surface:#1e222b;--p-field:#2b303b;--p-line:rgba(255,255,255,0.1);--p-text:#f2f4f7;--p-dim:#9aa1ad;--p-mute:#6f7783;--p-accent:#f5c53d;--p-accent-ink:#16181d;--p-danger:#ff6b5f;--p-ok:#5ad19b;--p-r-card:22px;--p-r-field:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--p-bg);color:var(--p-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pl-wrap{min-height:100dvh;display:flex;flex-direction:column;padding:28px 22px 20px}.pl-card,.pl-main{flex:1 1;display:flex;flex-direction:column}.pl-main{justify-content:center;max-width:460px;width:100%}.pl-brand{gap:13px}.pl-brand,.pl-mark{display:flex;align-items:center}.pl-mark{width:40px;height:40px;border-radius:12px;background:var(--p-field);border:1px solid var(--p-line);color:var(--p-accent);justify-content:center;flex:none}.pl-brand-name{font-size:21px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--p-text)}.pl-brand-name b{font-weight:800;color:var(--p-accent)}.pl-eyebrow{margin:14px 0 0;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--p-mute)}.pl-title{margin:18px 0 0;font-size:30px;line-height:1.18;font-weight:750;letter-spacing:-.7px}.pl-lead{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--p-dim);max-width:38ch}.pl-form{margin-top:26px}.pl-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--p-mute)}.pl-field{position:relative}.pl-field,.pl-field-icon{display:flex;align-items:center}.pl-field-icon{position:absolute;left:14px;color:var(--p-mute);pointer-events:none}.pl-input{width:100%;background:var(--p-field);border:1px solid transparent;border-radius:var(--p-r-field);padding:15px 15px 15px 42px;font-size:16px;font-family:inherit;color:var(--p-text);outline:none;transition:border-color .15s,background .15s}.pl-input::placeholder{color:var(--p-mute)}.pl-input:focus{border-color:var(--p-accent);background:#313641}.pl-button{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--p-accent);color:var(--p-accent-ink);border:none;border-radius:var(--p-r-field);padding:16px;font-size:15.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,opacity .15s}.pl-button:hover:not(:disabled){filter:brightness(1.06)}.pl-button:disabled{opacity:.55;cursor:default}.pl-note{margin:16px 0 0;font-size:14px;line-height:1.55;border-radius:var(--p-r-field);padding:13px 15px}.pl-note--err{color:var(--p-danger);background:rgba(255,107,95,.09)}.pl-note--ok{color:var(--p-ok);background:rgba(90,209,155,.09)}.pl-note--wait{color:var(--p-dim);padding-left:0;padding-right:0}.pl-foot{display:flex;align-items:center;gap:8px;padding-top:22px;font-size:12.5px;color:var(--p-mute)}@media (min-width:640px){.pl-wrap{align-items:center;justify-content:center;padding:40px}.pl-card{flex:none;width:100%;max-width:430px;min-height:560px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-card);padding:40px 38px 26px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.pl-title{font-size:32px}}.pe-split{min-height:100dvh;display:flex;background:#12131a;color:#eef0f4}.pe-split__links{display:none}.pe-split__rechts{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;padding:20px 18px}.pe-split__inhalt{width:100%;max-width:420px}@media (min-width:900px){.pe-split__links{display:flex;flex-direction:column;justify-content:space-between;width:44%;max-width:620px;padding:40px;background:#171a21;border-right:1px solid rgba(255,255,255,.09)}.pe-split__rechts{padding:40px}.pe-split__inhalt{max-width:460px}.pe-split--breit .pe-split__inhalt{max-width:700px}}.pe-paar{display:grid;grid-template-columns:1fr;grid-gap:0 14px;gap:0 14px}@media (min-width:900px){.pe-paar{grid-template-columns:1fr 1fr}}.pe-drei{flex:1 1;min-height:0;display:flex;flex-direction:column}.pe-drei__kontext,.pe-drei__seite{display:none}.pe-drei__mitte{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:16px}@media (min-width:1000px){.pe-drei{flex-direction:row}.pe-drei__seite{display:flex;flex-direction:column;justify-content:space-between;width:260px;border-right:1px solid rgba(255,255,255,.09)}.pe-drei__kontext,.pe-drei__seite{flex:none;padding:20px 18px;overflow-y:auto}.pe-drei__kontext{display:block;width:300px;border-left:1px solid rgba(255,255,255,.09)}.pe-drei__mitte{padding:20px 24px}.pe-unten{display:none!important}}.pe-oben{display:none}@media (min-width:1000px){.pe-oben{display:flex}}.pe-nur-handy{display:flex}.pe-nur-tisch{display:none}@media (min-width:1000px){.pe-nur-handy{display:none}.pe-nur-tisch{display:flex}}.pe-handykopf{flex:none;padding:4px 16px 14px;border-bottom:1px solid rgba(255,255,255,.09)}@media (min-width:1000px){.pe-handykopf{display:none}}.pe-kopfbalken{display:none}@media (min-width:1000px){.pe-kopfbalken{display:block}}.pe-blatt{margin-top:auto;width:100%;background:#1a1c25;border-top:1px solid rgba(255,255,255,.09);border-radius:22px 22px 0 0;padding:12px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(0,0,0,.45);max-height:92dvh;overflow-y:auto}.pe-blatt__griff{display:block;width:42px;height:4px;border-radius:2px;background:rgba(255,255,255,.22);margin:0 auto 18px}@media (min-width:700px){.pe-blatt{margin:auto;max-width:440px;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:24px 26px 26px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.pe-blatt__griff{display:none}}.pe-nur-mobil{display:block}@media (min-width:900px){.pe-nur-mobil{display:none}}@media (min-width:1000px){.pe-drei__mitte{background:#292A30}}.pe-kopfbalken{flex:none;margin:-16px -16px 14px;padding:16px 16px 13px;border-bottom:1px solid #40424c}@media (min-width:1000px){.pe-kopfbalken{margin:-20px -24px 16px;padding:20px 24px 14px}}.pe-fussbalken{flex:none;display:flex;align-items:center;gap:10px;margin:14px -16px -16px;padding:13px 16px calc(16px + env(safe-area-inset-bottom));background:#40424C}@media (min-width:1000px){.pe-fussbalken{margin:16px -24px -20px;padding:14px 24px 20px}}.pe-eingabe{font-size:16px}@media (min-width:1000px){.pe-eingabe{font-size:14px}}.pe-feld{font-size:16px}@media (min-width:1000px){.pe-feld{font-size:14.5px}}.pe-nachricht ol,.pe-nachricht ul{margin:5px 0;padding-left:19px}.pe-nachricht li{margin:2px 0}.pe-nachricht b,.pe-nachricht strong{font-weight:750}