Aggiunge cookie policy, banner consenso e Google Analytics opzionale.

Il banner consente solo necessari o tutti i cookie; GA4 si carica solo dopo
consenso. Aggiornati privacy, footer, sitemap e variabile GOOGLE_ANALYTICS_MEASUREMENT_ID.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-03 08:00:30 +02:00
parent 1f273f849d
commit 565bc2c548
21 changed files with 426 additions and 7 deletions

View File

@@ -1060,6 +1060,7 @@ body.nav-menu-open { overflow: hidden; }
.legal-doc { max-width: 760px; padding-top: 24px; padding-bottom: 48px; color: #bbb; line-height: 1.65; font-size: 0.95rem; }
.legal-doc h1 { color: #fff; font-size: 1.6rem; margin-bottom: 8px; }
.legal-doc h2 { color: #fff; font-size: 1.1rem; margin: 28px 0 10px; }
.legal-doc h3 { color: #ddd; font-size: 1rem; margin: 20px 0 8px; }
.legal-doc p { margin: 0 0 12px; }
.legal-doc ul { margin: 0 0 14px; padding-left: 1.25rem; }
.legal-doc a { color: #e53935; }
@@ -1272,3 +1273,84 @@ label { display: block; margin-bottom: 6px; font-size: 0.9rem; color: #c8c8d4; f
.plan-change-info__box li + li {
margin-top: 8px;
}
/* Cookie banner (GDPR / ePrivacy) */
.cookie-banner {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
padding: 16px;
background: rgba(10, 10, 14, 0.96);
border-top: 1px solid #2a2a36;
box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45);
}
.cookie-banner[hidden] {
display: none !important;
}
.cookie-banner__inner {
max-width: 1100px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
gap: 16px 24px;
align-items: center;
justify-content: space-between;
}
.cookie-banner__text {
flex: 1 1 280px;
min-width: 0;
}
.cookie-banner__title {
margin: 0 0 6px;
font-weight: 700;
color: #fff;
font-size: 1rem;
}
.cookie-banner__desc {
margin: 0;
color: #aaa;
font-size: 0.88rem;
line-height: 1.5;
}
.cookie-banner__link {
color: #e53935;
text-decoration: underline;
}
.cookie-banner__actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
flex-shrink: 0;
}
.cookie-banner__btn {
white-space: nowrap;
}
.footer-link-btn {
background: none;
border: none;
padding: 0;
font: inherit;
color: #ff6b6b;
cursor: pointer;
text-decoration: none;
}
.footer-link-btn:hover {
color: #e53935;
text-decoration: underline;
}
body.cookie-banner-visible {
padding-bottom: 120px;
}