/**
 * Grundlayout der Rechtstexte.
 *
 * Bewusst zurückhaltend: Farben, Schriften und Abstände werden über die
 * Style-Controls der Elementor-Widgets gesetzt und überschreiben diese Regeln.
 */

.clubinio-legal__section + .clubinio-legal__section {
    margin-top: 2em;
}

.clubinio-legal__title {
    margin: 0 0 0.8em;
}

.clubinio-legal__heading {
    margin: 0 0 0.5em;
}

.clubinio-legal__text {
    margin: 0 0 1em;
}

.clubinio-legal__text:last-child {
    margin-bottom: 0;
}

.clubinio-legal__list {
    margin: 0 0 1em 1.4em;
    padding: 0;
}

.clubinio-legal__list li {
    margin-bottom: 0.35em;
}

.clubinio-legal__cookies {
    overflow-x: auto;
    margin: 0 0 1em;
}

.clubinio-legal__table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9em;
}

.clubinio-legal__table th,
.clubinio-legal__table td {
    padding: 8px 10px;
    border: 1px solid rgba(127, 127, 127, 0.35);
    text-align: left;
    vertical-align: top;
}

.clubinio-legal__table thead th {
    background: rgba(127, 127, 127, 0.12);
    font-weight: 600;
}

.clubinio-legal__table code {
    font-size: 0.95em;
    word-break: break-word;
}

.clubinio-legal--notice {
    padding: 20px;
    border: 1px dashed #d63638;
    border-radius: 6px;
}
