.m-df-bewertungen header { margin-bottom: var(--space-6); }
.m-df-bewertungen__liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr)); gap: var(--space-4); }
.m-df-bewertungen__karte { background: #fff; border: 1px solid rgba(0,0,0,.09); border-radius: 12px; padding: var(--space-5); }
.m-df-bewertungen__karte h3 { font-size: var(--fs-base, 1rem); font-family: var(--font-sans); font-weight: var(--fw-semibold); margin: 0 0 var(--space-2); }
.m-df-bewertungen__karte blockquote { margin: 0 0 var(--space-3); font-family: var(--font-serif); line-height: 1.45; }
.m-df-bewertungen__karte p { margin: 0; font-size: var(--fs-xs); opacity: .7; }
.m-df-bewertungen__mehr { margin-top: var(--space-5); }
.m-df-bewertungen__mehr summary { cursor: pointer; text-align: center; font-weight: var(--fw-semibold); margin-bottom: var(--space-4); }
.m-df-bewertungen__hinweis { text-align: center; font-size: var(--fs-sm); opacity: .7; margin-top: var(--space-4); }
