/* v60.42 – kompakter AKKOÇ Zusatzcheck Belastung & Ausfallrisiken */
.belastungs-check{margin:18px 0 20px;border:1px solid rgba(183,148,82,.62);border-radius:16px;background:#101416;color:#eef4f4;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.13)}
.belastungs-check>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-weight:800;color:#fff;background:linear-gradient(135deg,#12191d,#171717)}
.belastungs-check>summary::-webkit-details-marker{display:none}
.belastungs-open{font-size:.82rem;color:#e9c36c;white-space:nowrap;font-weight:800}
.belastungs-check[open] .belastungs-open{font-size:0}
.belastungs-check[open] .belastungs-open:after{content:'schließen −';font-size:.82rem}
.belastungs-body{padding:18px}
.belastungs-kicker{display:inline-block;color:#e9c36c;font-weight:900;letter-spacing:.07em;font-size:.76rem}
.belastungs-head h3{color:#fff;margin:.35rem 0 .6rem;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.2}
.belastungs-lead{color:#e9eeee;line-height:1.58;margin:0 0 12px}
.belastungs-privacy{padding:11px 13px;margin:12px 0 14px;border:1px solid rgba(72,211,188,.28);border-radius:11px;background:#13201f;color:#effaf8;line-height:1.45}
.belastungs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}
.belastungs-grid label{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:#171c1f;color:#f1f3f3;line-height:1.42}
.belastungs-grid input{width:18px;height:18px;accent-color:#caa654;flex:0 0 auto;margin-top:2px}
.belastungs-result{margin:14px 0 10px;padding:13px 14px;border-left:4px solid #caa654;border-radius:8px;background:#211d14;color:#fff4d5;line-height:1.5}
.belastungs-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}
.belastungs-links a{color:#f0ca72;text-decoration:none;font-weight:800}
.belastungs-links a:hover{text-decoration:underline}
.belastungs-note{font-size:.84rem;color:#bbc5c6;margin:12px 0 0;line-height:1.45}
@media(max-width:720px){.belastungs-grid{grid-template-columns:1fr}.belastungs-check>summary{align-items:flex-start}.belastungs-open{font-size:.75rem}.belastungs-body{padding:15px}}
