/* Compliance-Fragebogen – Ergänzungen zum Nachweis-Kern-CSS (nur unter .hpv2 .nw). Kern bleibt unverändert. */
.hpv2 .fb-lp{background:rgba(96,165,250,.18);color:#bfdbfe}
.hpv2 .fb-list{display:grid;gap:.7rem}
.hpv2 .fb-card{border:1px solid var(--line);border-left:3px solid var(--hpv2-muted);border-radius:12px;padding:.7rem .85rem;background:rgba(255,255,255,.02);font-size:.88rem;min-width:0}
.hpv2 .fb-card.ok{border-left-color:var(--ok)}
.hpv2 .fb-card.warn{border-left-color:var(--warn)}
.hpv2 .fb-card.offen{border-left-color:var(--bad)}
.hpv2 .fb-card.nz{border-left-color:var(--hpv2-muted);opacity:.8}
.hpv2 .fb-card header{margin-bottom:.4rem;line-height:1.4}
.hpv2 .fb-card p{margin:.2rem 0 .5rem}
.hpv2 .fb-card textarea{margin:.3rem 0 .5rem}
.hpv2 .fb-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:.9rem}
.hpv2 .fb-q{display:block;margin-bottom:.4rem}
.hpv2 .fb-q q{color:var(--hpv2-muted);font-size:.82rem}
.hpv2 .fb-qline{margin:0 0 .4rem}
.hpv2 .fb-card .nw-seg button:disabled{opacity:.4;cursor:not-allowed}
@media (max-width:700px){ .hpv2 .fb-cols{grid-template-columns:1fr;gap:.2rem} }
