feat: Rechtsseiten (Impressum/AGB/Datenschutz) + Footer + Menü-Fix

- content/impressum.md, agb.md, datenschutz.md (Einzelfirma Karim, CH-Recht,
  [PLATZHALTER] für Adresse/UID/Datum — vor Produktiv juristisch prüfen)
- custom/footer.html: 4-spaltiger Footer (Produkt/Ressourcen/Rechtliches/
  Hosting-CH-Hinweis) + Styling
- hugo.yaml: 'Anmelden' im Menü; doppeltes params bei Gitea entfernt
  (icon:github wurde von type:search überschrieben → Icon war kaputt)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 00:21:01 +02:00
parent 45bb22ea14
commit cf0b1869d4
43 changed files with 3326 additions and 98 deletions
+12
View File
@@ -865,3 +865,15 @@ nav [class*="font-bold"] {
.admin-table th { text-align: left; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--rapport-text-3); padding: 10px 12px; border-bottom: 1px solid var(--rapport-border); }
.admin-table td { padding: 12px; border-bottom: 1px solid var(--rapport-border); vertical-align: top; }
.admin-tag { display: inline-block; background: var(--rapport-accent); color: #fff; font-size: 9px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 2px 7px; border-radius: 5px; vertical-align: middle; }
/* Footer-Spalten (Rechts-Links + Hosting-Hinweise) */
.rapport-footer-links {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px;
padding: 40px 0 8px; width: 100%;
font-family: 'Inter', -apple-system, sans-serif;
}
@media (max-width: 700px) { .rapport-footer-links { grid-template-columns: repeat(2, 1fr); gap: 24px; } }
.rapport-footer-head { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--rapport-text-3); margin-bottom: 12px; }
.rapport-footer-col a { display: block; font-size: 13px; color: var(--rapport-text-2); text-decoration: none; padding: 4px 0; }
.rapport-footer-col a:hover { color: var(--rapport-accent); }
.rapport-footer-note { font-size: 12px; color: var(--rapport-text-3); padding: 4px 0; line-height: 1.5; }