body {
    background: rgba(19, 19, 19); /* Sehr dunkler Hintergrund für hohen Kontrast */
    color: #f0f0f0; /* Helle Schriftfarbe für gute Lesbarkeit */
    font-family: 'Segoe UI', Arial, sans-serif; /* Moderne, systemnahe Schriftart */
    margin: 0; /* Kein Außenabstand */
    padding: 0; /* Kein Innenabstand */
    min-height: 100vh; /* Seite füllt immer die gesamte Höhe */
}

.agb {
    background: #fff; /* Heller Hintergrund für den AGB-Bereich */
    color: #222; /* Dunkle Schrift für Kontrast */
    border-radius: 18px; /* Abgerundete Ecken */
    box-shadow: 0 8px 32px rgba(0,0,0,0.10); /* Sanfter Schatten */
    max-width: 700px; /* Begrenzte Breite für bessere Lesbarkeit */
    margin: 48px auto 32px auto; /* Zentriert, Abstand oben/unten */
    padding: 32px 24px; /* Innenabstand für Textkomfort */
}

.agb h2 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 24px;
    color: #0071e3;
}

.agb p {
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: 18px;
}

.agb strong {
    color: #0071e3;
}

.agb em {
    color: #888;
    font-size: 1rem;
}