feat: add site footer with privacy statement, CaveauAI attribution, and AI disclaimer

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-15 23:24:49 +02:00
parent 13572e9dfb
commit c6a9cc9199
4 changed files with 130 additions and 1 deletions
+96
View File
@@ -4217,3 +4217,99 @@ body {
.topbar-actions, .showcase-header-actions { width: 100%; justify-content: flex-start; }
.manifesto-stats, .tool-dashboard-grid, .cap-grid--six, .evidence-inner { grid-template-columns: 1fr; }
}
/* ── Site Footer ─────────────────────────────────────────── */
.site-footer {
background: var(--dbn-blue);
color: rgba(255, 255, 255, 0.82);
margin-top: 48px;
}
.site-footer__inner {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 32px 48px;
padding: 48px clamp(20px, 4vw, 80px) 32px;
max-width: 1200px;
margin: 0 auto;
}
.site-footer__heading {
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--dbn-teal);
margin: 0 0 12px;
}
.site-footer__body {
font-size: 0.88rem;
line-height: 1.65;
margin: 0 0 10px;
}
.site-footer__body a {
color: #7dd3ca;
text-decoration: none;
}
.site-footer__body a:hover { text-decoration: underline; }
.site-footer__sub {
font-size: 0.78rem;
color: rgba(255, 255, 255, 0.5);
margin: 0;
}
.site-footer__links {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 8px;
}
.site-footer__links a {
color: rgba(255, 255, 255, 0.75);
text-decoration: none;
font-size: 0.88rem;
}
.site-footer__links a:hover { color: #fff; text-decoration: underline; }
.site-footer__bottom {
border-top: 1px solid rgba(255, 255, 255, 0.12);
padding: 20px clamp(20px, 4vw, 80px) 28px;
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
gap: 6px 32px;
align-items: flex-start;
}
.site-footer__copy {
font-size: 0.78rem;
color: rgba(255, 255, 255, 0.5);
margin: 0;
white-space: nowrap;
}
.site-footer__disclaimer {
font-size: 0.78rem;
color: rgba(255, 255, 255, 0.4);
margin: 0;
flex: 1;
min-width: 240px;
line-height: 1.55;
}
/* ── Workbench Attribution (slim strip on tool pages) ─────── */
.workbench-attribution {
text-align: center;
padding: 10px 24px 14px;
font-size: 0.72rem;
color: var(--muted);
border-top: 1px solid var(--dbn-line);
background: var(--dbn-paper);
}
.workbench-attribution a {
color: var(--dbn-teal);
text-decoration: none;
}
.workbench-attribution a:hover { text-decoration: underline; }
@media (max-width: 860px) {
.site-footer__inner { grid-template-columns: 1fr; }
.site-footer__bottom { flex-direction: column; }
}