.zef-page{--zef-bg:#0e1730;--zef-panel:#16213f;--zef-panel2:#1b274a;--zef-text:#eef1f8;--zef-muted:#9aa6c8;--zef-accent:#f5a623;--zef-accent2:#f7b84d;--zef-accent-soft:#f5a6231f;--zef-green:#46d39a;--zef-amber:#f59e0b;--zef-border:#ffffff1a;--zef-radius:14px;--zef-shadow:0 14px 44px #00000061;--zef-maxw:980px;background:var(--zef-bg);color:var(--zef-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:General Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.62}.zef-page *,.zef-page :before,.zef-page :after{box-sizing:border-box}.zef-page h1,.zef-page h2,.zef-page h3,.zef-page p,.zef-page ul,.zef-page ol,.zef-page figure,.zef-page figcaption,.zef-page dl,.zef-page dd{margin:0}.zef-page ul,.zef-page ol{padding:0;list-style:none}.zef-page img,.zef-page svg{max-width:100%;height:auto;display:block}.zef-page a{color:var(--zef-accent2);text-decoration:none}.zef-page a:hover{text-decoration:underline}.zef-page .zef-doc{max-width:var(--zef-maxw);margin:0 auto;padding:clamp(2rem,6vw,3.5rem) 1.25rem 3rem}.zef-page .zef-head{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.zef-page .zef-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--zef-accent2);margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:inline-block}.zef-page .zef-head h1{font-size:clamp(1.8rem,5vw,2.7rem);font-weight:800;line-height:1.15}.zef-page .zef-lead{color:var(--zef-muted);margin-top:.9rem;font-size:clamp(1rem,2.4vw,1.15rem)}.zef-page .zef-adresse{background:var(--zef-panel2);border:1px solid var(--zef-border);color:var(--zef-text);letter-spacing:.02em;border-radius:12px;margin-top:1.2rem;padding:.65rem 1.2rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(1rem,3.4vw,1.35rem);font-weight:700;display:inline-block}.zef-page .zef-card{background:var(--zef-panel);border:1px solid var(--zef-border);border-radius:var(--zef-radius);box-shadow:var(--zef-shadow);margin-bottom:1.4rem;padding:clamp(1.2rem,3vw,1.8rem)}.zef-page .zef-card h2{margin-bottom:.4rem;font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:800}.zef-page .zef-card h3{margin:1.4rem 0 .5rem;font-size:1.1rem;font-weight:700}.zef-page .zef-card p+p{margin-top:.7rem}.zef-page .zef-sys{color:var(--zef-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;display:inline-flex}.zef-page .zef-sys strong{color:var(--zef-text)}.zef-page .zef-steps{counter-reset:schritt;flex-direction:column;gap:1.2rem;display:flex}.zef-page .zef-step{border-top:1px solid var(--zef-border);grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem 1rem;padding-top:1.2rem;display:grid}.zef-page .zef-step:first-child{border-top:0;padding-top:0}.zef-page .zef-step:before{counter-increment:schritt;content:counter(schritt);background:var(--zef-accent);color:#fff;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:800;display:grid}.zef-page .zef-step-body h4{margin:.25rem 0 .35rem;font-size:1.05rem;font-weight:700}.zef-page .zef-step-body p{color:var(--zef-muted)}.zef-page .zef-step-body p strong,.zef-page .zef-step-body li strong{color:var(--zef-text)}.zef-page .zef-step-fig{grid-column:2;margin-top:.8rem}.zef-page .zef-step-fig figcaption{color:var(--zef-muted);margin-top:.45rem;font-size:.85rem}.zef-page .zef-draw{background:var(--zef-panel2);border:1px solid var(--zef-border);border-radius:14px;max-width:420px;padding:.8rem}.zef-page .zef-shot{border:1px solid var(--zef-border);background:var(--zef-panel2);border-radius:14px;max-width:260px;overflow:hidden}.zef-page .zef-shot-l{max-width:300px}.zef-page .zef-doppelbild{flex-wrap:wrap;gap:.9rem;display:flex}.zef-page .zef-doppelbild figcaption{flex-basis:100%}.zef-page .zef-shot img{width:100%}.zef-page .zef-app-id{background:var(--zef-panel2);border:1px solid var(--zef-border);border-radius:12px;align-items:center;gap:.9rem;max-width:320px;margin-top:.7rem;padding:.7rem .9rem;display:flex}.zef-page .zef-app-id img{border-radius:14px;width:64px;height:64px}.zef-page .zef-app-id strong{font-size:1.02rem;display:block}.zef-page .zef-app-id span{color:var(--zef-muted);font-size:.85rem}.zef-page .zef-note{border-left:3px solid var(--zef-accent);background:#6366f11a;border-radius:0 10px 10px 0;margin-top:1rem;padding:.75rem 1rem;font-size:.96rem}.zef-page .zef-warn{border-left-color:var(--zef-amber);background:#f59e0b1f}.zef-page .zef-ok{border-left-color:var(--zef-green);background:#22c55e1a}.zef-page .zef-list li{color:var(--zef-muted);margin-top:.5rem;padding-left:1.4rem;position:relative}.zef-page .zef-list li:before{content:"•";color:var(--zef-accent2);font-weight:700;position:absolute;left:.35rem}.zef-page .zef-list li strong{color:var(--zef-text)}.zef-page .zef-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.zef-page .zef-mini{background:var(--zef-panel2);border:1px solid var(--zef-border);border-radius:12px;padding:1rem 1.1rem}.zef-page .zef-mini h3{margin-top:0}.zef-page .zef-mini ol{counter-reset:k}.zef-page .zef-mini ol li{counter-increment:k;color:var(--zef-muted);margin-top:.45rem;padding-left:1.7rem;position:relative}.zef-page .zef-mini ol li:before{content:counter(k) ".";color:var(--zef-accent2);font-weight:700;position:absolute;left:0}.zef-page .zef-mini li strong{color:var(--zef-text)}.zef-page .zef-foot{text-align:center;color:var(--zef-muted);margin-top:2rem;font-size:.85rem}@media print{.zef-page{color:#111;background:#fff}.zef-page .zef-card{box-shadow:none;break-inside:avoid}}.zef-page h1,.zef-page h2,.zef-page h3{font-family:Clash Display,General Sans,system-ui,sans-serif}.zef-page img.zoom{cursor:zoom-in}.zef-page .lb{z-index:200;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.zef-page .lb.open{display:flex}.zef-page .lb img{border:1px solid var(--zef-border);border-radius:8px;max-width:96vw;max-height:90vh;box-shadow:0 20px 60px #0009}.zef-page .lb-x{color:#fff;cursor:pointer;z-index:201;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.6rem;line-height:1;display:grid;position:fixed;top:14px;right:24px}.zef-page .lb-x:hover{background:#fff3}
