/* ==========================================================================
   Werks Makler GmbH – Risikovoranfrage BU / DU
   Pfad: /wm-shared/wm-bu.css · ergänzt wm-base.css, wm-landing.css, wm-form.css
   ========================================================================== */
.bu-cards4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bu-checklist{list-style:none;padding:0;margin:30px 0 8px;display:grid;gap:10px}
.bu-checklist li{min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;position:relative;background:var(--c-surf);border:1px solid var(--c-border);border-radius:var(--radius-s);padding:14px 16px 14px 50px;color:var(--c-ink-s);font-size:.95rem;line-height:1.55}
.bu-checklist li::before{content:"";position:absolute;left:16px;top:15px;width:20px;height:20px;border-radius:6px;border:2px solid var(--c-pri)}
.bu-checklist li strong{color:var(--c-ink)}
.bu-chips{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.bu-chips li{background:#fff;border:1px solid var(--c-border);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;color:var(--c-deep)}

/* Fragen */
.bu-qhead{font-family:var(--font-h);font-weight:700;color:var(--c-deep);background:var(--c-pri-lt);border-radius:14px;padding:14px 16px;margin:0 0 18px;line-height:1.5}
.bu-q{border-top:1px solid var(--c-border);padding-top:18px;margin-top:4px}
.bu-q:first-of-type{border-top:0}
.bu-q__title{display:block;font-family:var(--font-h);font-weight:700;color:var(--c-ink);margin-bottom:4px}
.bu-q .wm-label{font-weight:500;color:var(--c-ink-s);line-height:1.55}
.bu-q__ex{display:block;font-size:.88rem;color:var(--c-ink-f);font-weight:400}
.bu-yn{grid-template-columns:repeat(2,minmax(0,160px))}
.bu-detail{border:1px solid #cfe2e5;border-left:4px solid var(--c-pri);background:#f9fcfc;border-radius:16px;padding:18px 18px 4px;margin:-6px 0 22px}
.bu-detail__head{font-family:var(--font-h);font-weight:700;color:var(--c-deep);margin-bottom:6px}
.bu-detail__hint{font-size:.86rem;color:var(--c-ink-s);margin:0 0 16px;line-height:1.55}
.bu-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.bu-full{grid-column:1/-1}
.bu-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bu-bmi{min-height:50px;display:flex;align-items:center;padding:0 14px;border-radius:14px;background:var(--c-pri-lt);font-weight:700;color:var(--c-deep)}

/* Team */
.bu-team{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}
.bu-team img{width:100%;height:auto;border-radius:var(--radius);display:block}
.bu-team figcaption{font-size:.84rem;color:var(--c-ink-f);margin-top:10px}
.bu-team .wm-hero__cta{justify-content:flex-start}

@media (max-width:960px){
  .bu-cards4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bu-team{grid-template-columns:1fr;gap:28px}
}
@media (max-width:640px){
  .bu-cards4,.bu-detail__grid,.bu-grid3{grid-template-columns:1fr}
  .bu-yn{grid-template-columns:1fr 1fr}
  .bu-detail{padding:16px 14px 2px}
}
.bu-detail,.bu-q .wm-label,.wm-card{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
/* gleiche Höhe der Eingabefelder in einer Reihe: Feld unten bündig, Beschriftung darf umbrechen */
.bu-form .wm-grid{align-items:end}
.bu-form .wm-grid > .wm-field{display:flex;flex-direction:column;justify-content:flex-end}
.bu-form input[type=month]{min-height:50px}
.bu-contact{background:var(--c-pri-lt);border-color:#cfe2e5}

/* v3: Fragen-Überschriften deutlicher, Hinweis „Je genauer, desto besser“ */
.bu-q{padding-top:22px;margin-top:6px}
.bu-q__title{font-size:1.04rem;color:var(--c-deep);padding-left:12px;border-left:3px solid var(--c-pri);margin:0 0 8px;line-height:1.35}
.bu-q .wm-label{font-size:.95rem}
.bu-qhead{font-size:1.02rem;margin-top:26px}
.bu-tip{background:#fdf7ec;border:1px solid #f0dcb5;border-radius:16px;padding:16px 18px;margin:0 0 8px;color:#5a4318;font-size:.94rem;line-height:1.6}
.bu-tip strong{display:block;color:#3f2f10;margin-bottom:4px;font-family:var(--font-h)}
