/* Impressum und Datenschutz: Lesetext im Kovo-Design (ergänzt kovo.css). */
.legal {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 20px 32px;
    line-height: 1.6;
    color: var(--text);
}
.legal-home {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--text);
    font-weight: 700;
    margin-bottom: 24px;
}
.legal-home:hover { text-decoration: none; color: var(--accent); }
.legal h1 { font-family: var(--display, inherit); font-size: clamp(48px, 9vw, 72px); line-height: 0.95; text-transform: uppercase; margin: 0 0 12px; }
.legal h2 { font-family: var(--display, inherit); text-transform: uppercase; letter-spacing: 0.02em; font-size: 26px; margin: 32px 0 8px; color: var(--accent); }
.legal h3 { font-size: 16px; margin: 20px 0 4px; }
.legal p, .legal li { color: var(--muted); }
.legal ul { padding-left: 20px; }
.legal li { margin: 4px 0; }
.legal .stand { color: var(--faint); font-size: 14px; }
.legal a { color: var(--accent); }
