/* css/legal-pages.css */

.legal-page-main {
    padding: 40px 0; /* Vertikaler Abstand */
    background-color: #fff; /* Reiner weißer Hintergrund für bessere Lesbarkeit von Rechtstexten */
    line-height: 1.7;
}

/* Wir nutzen die Klasse, die wir schon auf der "Über mich"-Seite hatten, 
   um die Textbreite zu begrenzen. Ggf. in global.css verschieben, wenn oft genutzt. */
.content-column-narrow {
    max-width: 750px;
    margin: 0 auto;
}

.legal-page-main h1 {
    font-size: 2.5em;
    margin-bottom: 30px;
    text-align: center;
    color: var(--primary-color);
}

.legal-page-main h2 {
    font-size: 1.6em;
    margin-top: 30px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid var(--border-color);
    color: var(--primary-color);
}

.legal-page-main p {
    margin-bottom: 1em;
}

.legal-page-main ul {
    list-style: disc;
    padding-left: 25px;
    margin-bottom: 1em;
}

.legal-page-main a {
    text-decoration: underline;
    color: var(--accent-color);
}
.legal-page-main a:hover {
    color: var(--hover-darken-accent);
}

.legal-page-main em {
    font-style: italic;
    color: #777;
    display: block;
    padding: 10px;
    background-color: var(--secondary-color);
    border-radius: 4px;
    margin-top: -10px;
    margin-bottom: 15px;
}