/* Compact preview: clear card, five main choices and no repeated helper copy. */
body.draft-kontakt{background:radial-gradient(ellipse at 50% 0,#f8fbff,#e4edf9 85%);background-attachment:fixed}
.draft-kontakt .page{padding-top:30px}.draft-kontakt .lead{margin:13px auto 22px;font-size:17px;line-height:1.5;max-width:440px}.draft-kontakt .kasten{border:1px solid #b4c9e4;border-radius:18px;background:#fff;box-shadow:0 18px 40px #123d7024,0 2px 6px #123d700b;padding:22px 26px 24px}.draft-kontakt .fortschritt{height:4px;margin-bottom:8px}.draft-kontakt .kopf{min-height:24px;margin-bottom:4px}.draft-kontakt h2.frage{font-size:21px;line-height:1.35;margin:6px 0 13px}.multi-note{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;white-space:nowrap;color:#5c6e87}.draft-kontakt .kacheln{gap:7px;margin-top:0}.draft-kontakt .kachel{min-height:48px;padding:10px 13px;font-size:15px;line-height:1.4;border:1px solid #c8d6e8;border-radius:9px;background:#f8faff;color:#24374f;font-weight:500}.draft-kontakt .kachel:hover{background:#edf4ff;border-color:#799edf}.draft-kontakt .kachel.gewaehlt{background:#e8f0ff;border-color:#2463dc;box-shadow:inset 3px 0 #2463dc}.draft-kontakt .kachel .haken{width:21px;height:21px;border-color:#a4bad7;background:#fff}.draft-kontakt .kachel.gewaehlt .haken{border-color:#2463dc;background:#2463dc}.draft-kontakt .kachel.unknown-choice{min-height:36px;border:0;border-radius:6px;justify-content:center;padding:7px;background:transparent;font-size:12px;font-weight:400;color:#526781;text-decoration:underline;text-underline-offset:3px}.draft-kontakt .unknown-choice .haken{display:none}.draft-kontakt .unknown-choice.gewaehlt{box-shadow:none;background:#e8f0ff}.draft-kontakt .cta{margin-top:13px;min-height:0;font-size:19px;padding:12px 18px;line-height:1.5}.draft-kontakt .beweis{margin-top:21px}.draft-kontakt .draft-capacity{margin:18px auto}.draft-kontakt .feldgruppe{margin-top:14px}.draft-kontakt .feldgruppe label.feld-look{border-color:#bfcee1;background:#fff}.draft-kontakt .feld-opt{color:#596d85}
@media(max-width:600px){.draft-kontakt .page{padding:23px 14px 35px}.draft-kontakt h1{font-size:29px;line-height:1.16;margin-bottom:0;letter-spacing:-.035em}.draft-kontakt .lead{font-size:16px;line-height:1.45;max-width:330px;margin:12px auto 20px}.draft-kontakt .kasten{padding:17px 17px 19px;border-radius:16px}.draft-kontakt h2.frage{font-size:18px;line-height:1.35;margin:5px 0 13px}.draft-kontakt .kachel{font-size:14px;min-height:46px;padding:10px 11px}.draft-kontakt .kacheln{gap:7px}.draft-kontakt .kopf{margin-bottom:3px}.draft-kontakt .multi-note{font-size:11px}.draft-kontakt .cta{font-size:19px;padding:12px 18px}.draft-kontakt .feld-look input{font-size:16px}.draft-kontakt .draft-capacity{font-size:11px}}
@media(max-width:360px){.draft-kontakt .page{padding:18px 10px 30px}.draft-kontakt h1{font-size:26px}.draft-kontakt .kasten{padding:15px 13px 17px}.draft-kontakt .kachel{font-size:13px;min-height:46px}.draft-kontakt .lead{font-size:15px;margin-bottom:16px}.draft-kontakt h2.frage{font-size:17px}}
@media(prefers-reduced-motion:reduce){.draft-kontakt .schritt{animation:none}.draft-kontakt .balken{transition:none}}
@media(max-width:360px){.draft-kontakt h1{font-size:24px}.draft-kontakt .page{padding-top:15px}.draft-kontakt .kacheln{gap:5px}.draft-kontakt .kachel{padding-top:9px;padding-bottom:9px;min-height:46px}.draft-kontakt .lead{font-size:14px;margin-top:10px;margin-bottom:15px}}

/* More breathing room after mobile review; retain generous tap areas. */
.draft-kontakt .kacheln{gap:9px}.draft-kontakt .cta{margin-top:25px}.draft-kontakt .lead{max-width:550px}@media(max-width:600px){.draft-kontakt .lead{max-width:370px}.draft-kontakt .kacheln{gap:9px}.draft-kontakt .cta{margin-top:25px}}@media(max-width:360px){.draft-kontakt .kacheln{gap:7px}.draft-kontakt .cta{margin-top:22px}}

.draft-kontakt .page{padding-top:46px}@media(max-width:600px){.draft-kontakt .page{padding-top:39px}}@media(max-width:360px){.draft-kontakt .page{padding-top:30px}}
