.d2-fakten{background:var(--cream-hi);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--sh-near);padding:24px 20px}
.d2-fakten .d2-fakten__def{margin:0 0 16px;max-width:68ch;color:var(--ink-72);font-size:15.5px;line-height:1.6}
.d2-fakten dl{margin:0;border-top:1px solid var(--line-soft)}
.d2-fakten dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;border-bottom:1px solid var(--line-soft)}
.d2-fakten dl>div:last-child{border-bottom:0;padding-bottom:0}
.d2-fakten dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-72)}
.d2-fakten dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink);min-width:0;overflow-wrap:break-word}
.d2-symbol{margin:16px 0 0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,239,226,.8)}
@media (min-width:761px){
  .d2-fakten{padding:32px}
  .d2-fakten dl>div{grid-template-columns:184px minmax(0,1fr);gap:24px;align-items:baseline;padding:16px 0}
}

.d2-anschrift{max-width:560px;background:var(--surface,#fff);border:1px solid var(--border,rgba(15,27,36,.10));border-radius:var(--r-lg,16px);box-shadow:var(--sh-2,0 1px 2px rgba(15,27,36,.06),0 8px 24px -12px rgba(15,27,36,.18))}
.d2-anschrift address{margin:8px 0 16px}
.d2-anschrift__reg{margin:0;border-top:1px solid var(--line-soft)}
.d2-anschrift__reg>div{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}
.d2-anschrift__reg dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-72)}
.d2-anschrift__reg dd{margin:0;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);min-width:0;overflow-wrap:break-word}
.d2-anschrift__links{margin:16px 0 0;font-size:14.5px}
@media (max-width:420px){.d2-anschrift__reg>div{grid-template-columns:minmax(0,1fr);gap:2px}}
