/* Impressum / Datenschutzerklärung – UKE-CD */
body.legal { background: var(--grau-bg); }
.legal-wrap { max-width: 860px; margin: 24px auto 40px; padding: 0 24px; }
.legal-card { background: var(--weiss); border: 1px solid var(--grau-hell); border-top: 3px solid var(--uke-blau); padding: 24px 28px 28px; }
.legal-card h1 { color: var(--uke-blau); font-size: 24px; font-weight: 600; margin: 0 0 18px; }
.legal-card h2 { font-size: 15px; margin: 22px 0 6px; }
.legal-card p { margin: 0 0 10px; }
.legal-card ul { margin: 4px 0 10px 20px; padding: 0; }
.legal-card a { color: var(--uke-blau); }
.legal-nav { display: flex; gap: 16px; font-size: 13px; margin-bottom: 14px; }
.legal-nav a { color: var(--uke-blau); text-decoration: none; }
.legal-nav a:hover { text-decoration: underline; }
.uke-footer a { color: var(--uke-blau); text-decoration: none; margin-left: 10px; }
.uke-footer a:hover { text-decoration: underline; }
#splash .footer a, #login .footer a { color: var(--uke-blau); text-decoration: none; margin-left: 10px; font-weight: 400; }
