*{box-sizing:border-box}body{margin:0;background:#F5F2EC;color:#15171B;font:16px/1.55 Inter,system-ui,sans-serif}
.w{max-width:720px;margin:0 auto;padding:36px 18px 70px}.logo{height:96px;width:auto;display:block}
h1{font-size:clamp(32px,6vw,44px);font-weight:500;line-height:1.1;margin:28px 0 12px}h2{font-size:21px;font-weight:500;margin:0 0 10px}
.lead{font-size:17px}.k{background:#fff;border:1px solid #DED9CF;border-radius:12px;padding:20px 22px;margin:18px 0}
label{display:block;font-size:13.5px;font-weight:600;margin:12px 0 4px}input,textarea{width:100%;padding:10px 12px;border:1px solid #DED9CF;border-radius:8px;font:15px Inter,system-ui,sans-serif;background:#fff}
button{margin-top:14px;background:#0B6B66;color:#fff;border:0;border-radius:8px;padding:11px 20px;font:600 15px Inter,system-ui,sans-serif;cursor:pointer}
a{color:#0B6B66}.m{color:#6A6E75;font-weight:400}.err{color:#8A2D2D;margin:10px 0 0}.ok{color:#08504C;margin:10px 0 0}.hp{position:absolute;left:-9999px}
#treffer{list-style:none;padding:0;margin:10px 0 0}#treffer li{padding:8px 0;border-bottom:1px solid #DED9CF;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
footer{color:#6A6E75;font-size:13.5px;margin-top:28px}
.breit{max-width:960px}.tabs{margin:6px 0 10px}h3{font-size:19px;font-weight:600;margin:0 0 4px}
.fakten{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 14px;margin:12px 0}.fakten dt{font-size:13.5px;font-weight:600;color:#6A6E75}.fakten dd{margin:0;overflow-wrap:anywhere}.fakten dd.warn{color:#8A2D2D;font-weight:600}
.emp,.ent{background:#F5F2EC;border-radius:8px;padding:10px 14px;margin:10px 0}.emp ul{margin:6px 0 0;padding-left:20px}.ent{background:#E6F0EF}
fieldset{border:1px solid #DED9CF;border-radius:8px;padding:8px 12px;margin:10px 0}legend{font-size:13.5px;font-weight:600;padding:0 4px}
label.opt{display:block;font-weight:400;font-size:15px;margin:6px 0}label.opt input{width:auto}label.opt.aus{color:#9A9DA2}
button.neben{background:#fff;color:#15171B;border:1px solid #DED9CF;margin-left:8px}
@media(max-width:620px){.fakten{grid-template-columns:minmax(0,1fr)}.fakten dd{margin-bottom:6px}}
