/* Brücke für ältere Seitenbausteine (dw-v4: .sec, .fr, .pick, .fld, .form-card) im dunklen Kino-Design */
body.lg4{background:#17201C;color:#fff}
body.lg4 .sec{background:transparent;color:#fff}
body.lg4 .sec.tint{background:linear-gradient(180deg,#0B3A2C,#17201C 90%)}
body.lg4 .sec.dark{background:#0B3A2C}
body.lg4 .sec h2,body.lg4 .sec h3,body.lg4 .head h2{color:#fff}
body.lg4 .head p,body.lg4 .lead,body.lg4 .muted,body.lg4 .fine,body.lg4 p{color:rgba(232,241,236,.78)}
body.lg4 .eyebrow{color:#9FD1B8}
body.lg4 a{color:#9FD1B8}
body.lg4 a.btn,body.lg4 .btn{color:#0F4D3A}
body.lg4 .btn.ghost{color:#fff;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(232,241,236,.35)}
body.lg4 .fr,body.lg4 .form-card,body.lg4 .step,body.lg4 .risk,body.lg4 .fr-res,body.lg4 .fr-sum,body.lg4 .four>*{background:rgba(232,241,236,.05);border:1px solid rgba(232,241,236,.16);color:#fff;box-shadow:none}
body.lg4 .fr-prog{background:rgba(232,241,236,.14)}
body.lg4 .fr-prog i{background:#9FD1B8}
body.lg4 .fr-step,body.lg4 .rng small,body.lg4 .fr-l{color:rgba(232,241,236,.62)}
body.lg4 .rng output{color:#9FD1B8}
body.lg4 .rng label,body.lg4 .fld label,body.lg4 .fr-q,body.lg4 .fr-q *{color:#fff}
body.lg4 .pick button{background:rgba(232,241,236,.06);border-color:rgba(232,241,236,.22);color:rgba(232,241,236,.85)}
body.lg4 .pick button b{color:#fff}
body.lg4 .pick button[aria-checked="true"]{background:#0F4D3A;border-color:#9FD1B8;color:#fff}
body.lg4 .fld input,body.lg4 .fld select,body.lg4 .fld textarea,body.lg4 input[type=text],body.lg4 input[type=email],body.lg4 select,body.lg4 textarea{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(232,241,236,.28)}
body.lg4 ::placeholder{color:rgba(232,241,236,.45)}
body.lg4 details{border-color:rgba(232,241,236,.16)}
body.lg4 details summary,body.lg4 details p{color:#fff}
body.lg4 table{color:#fff}
body.lg4 th,body.lg4 td{border-color:rgba(232,241,236,.16)}
body.lg4 .checks li,body.lg4 li{color:rgba(232,241,236,.86)}
/* Rechtstexte */
body.lg4 .legal{padding:clamp(36px,5vw,64px) 0 clamp(60px,8vw,110px)}
body.lg4 .legal .wrap{max-width:860px}
body.lg4 .legal h2{font-size:clamp(21px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;margin:34px 0 10px;color:#fff}
body.lg4 .legal h3{font-size:18px;margin:22px 0 6px;color:#fff}
body.lg4 .legal p,body.lg4 .legal li{font-size:16.5px;line-height:1.7}
/* Download- und Danke-Seiten */
body.lg4 .dlp{padding:clamp(36px,5vw,64px) 0 clamp(60px,8vw,110px)}
body.lg4 .dlp .wrap{max-width:760px}
body.lg4 .dlp h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;margin:30px 0 10px;color:#fff}
body.lg4 .it{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:22px;background:rgba(232,241,236,.05);border:1px solid rgba(232,241,236,.16);margin:12px 0;color:#fff}
body.lg4 .it b{color:#fff}
body.lg4 .it .btn{white-space:nowrap}
body.lg4 .dlp .box{padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#0F4D3A,#0B3A2C);border:1px solid #9FD1B8;color:#fff;margin:22px 0}
body.lg4 .dlp ol{padding-left:22px}
body.lg4 .dlp .note{font-size:14.5px;color:rgba(232,241,236,.62)}
/* Korrekturen v2 */
body.lg4 .btn:not(.ghost):not(.light){background:#fff;color:#0F4D3A;border-color:#fff}
body.lg4 .btn.light{background:#fff;color:#0F4D3A}
body.lg4 .fr{padding:clamp(22px,4vw,44px)}
body.lg4 .fr h2,body.lg4 .fr-q h2{font-size:clamp(24px,3vw,34px)!important;margin:6px 0 10px}
body.lg4 .risk{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 26px;border-radius:22px;margin-top:18px}
body.lg4 .risk b{display:block;margin-bottom:4px}
body.lg4 .form-card{padding:clamp(22px,3vw,32px)}
body.lg4 .fr-nav{display:flex;gap:10px;margin-top:18px}
