.m-quick-facts__head { margin-bottom: var(--space-6); }
.m-quick-facts__head h2 { margin-bottom: var(--space-3); }

/* Wrapper trägt den Border-Radius — funktioniert zuverlässig mit <table> */
.m-quick-facts__wrap {
    background: var(--color-surface);
    border: 1px solid var(--color-border-soft);
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-xs);
}
.m-quick-facts__table {
    width: 100%;
    border-collapse: collapse;
    background: transparent;
}
.m-quick-facts__table tr { border-bottom: 1px solid var(--color-border-soft); }
.m-quick-facts__table tr:last-child { border-bottom: 0; }
.m-quick-facts__table th,
.m-quick-facts__table td {
    padding: var(--space-4) var(--space-5);
    text-align: left;
    vertical-align: middle;
}
.m-quick-facts__table th {
    width: 40%;
    background: var(--color-bg-alt);
    font-weight: var(--fw-bold);
    font-size: var(--fs-xs);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-text-muted);
}
.m-quick-facts__value {
    display: block;
    font-size: var(--fs-md);
    font-weight: var(--fw-semibold);
    color: var(--color-text);
    line-height: 1.3;
}
.m-quick-facts__table small {
    display: block;
    font-size: var(--fs-xs);
    color: var(--color-text-muted);
    margin-top: 2px;
}
@media (max-width: 580px) {
    .m-quick-facts__table th,
    .m-quick-facts__table td { padding: var(--space-3) var(--space-4); display: block; width: 100%; }
    .m-quick-facts__table th { padding-bottom: 0; background: transparent; border-bottom: 0; }
    .m-quick-facts__table tr { padding: var(--space-2) 0; }
}
