/* Zodrid — cookie banner (palette brand: navy #062A4F / cyan #46EDFD) */
.zc-cookie {
	position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999;
	background: #062A4F; color: #eaf6ff;
	border-top: 3px solid #46EDFD;
	box-shadow: 0 -8px 30px rgba(0,0,0,.35);
}
.zc-cookie[hidden] { display: none; }
.zc-cookie__inner {
	max-width: 1180px; margin: 0 auto; padding: 18px 24px;
	display: flex; align-items: center; gap: 20px; flex-wrap: wrap;
}
.zc-cookie__inner p { margin: 0; flex: 1 1 420px; font-size: 14px; line-height: 1.5; color: #cfe4f2; }
.zc-cookie__inner p a { color: #46EDFD; text-decoration: underline; }
.zc-cookie__actions { display: flex; gap: 12px; flex-wrap: wrap; }
.zc-cookie__accept {
	background: #46EDFD; color: #062A4F; border: 0; font-weight: 700;
	padding: 10px 20px; border-radius: 6px; cursor: pointer;
}
.zc-cookie__accept:hover { opacity: .9; }
.zc-cookie__reject {
	background: transparent; color: #eaf6ff; border: 1px solid #5b7c93;
	padding: 10px 20px; border-radius: 6px; cursor: pointer;
}
.zc-cookie__reject:hover { border-color: #46EDFD; color: #46EDFD; }

@media (max-width: 600px) {
	.zc-cookie__inner { padding: 16px; gap: 14px; }
	.zc-cookie__actions { width: 100%; }
	.zc-cookie__actions button { flex: 1 1 auto; text-align: center; }
}
