/* Černiv – lišta se souhlasem s cookies */
.cc {
	position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 9999;
	display: flex; justify-content: flex-start; pointer-events: none;
}
.cc[hidden] { display: none; }
.cc__box {
	pointer-events: auto; width: 100%; max-width: 520px; padding: 20px 22px;
	background: #FFFFFF; color: #15221A; border: 1px solid #E1E8E2; border-radius: 16px;
	box-shadow: 0 24px 60px rgba(15, 74, 36, .22); font-size: 15px; line-height: 1.5;
}
.cc__title { margin: 0 0 6px; font-family: Manrope, Inter, system-ui, sans-serif; font-size: 17px; font-weight: 800; color: #0F4A24; }
.cc__text { margin: 0; }
.cc__text a { color: #176A34; text-decoration: underline; font-weight: 600; }
.cc__stav { margin: 8px 0 0; font-size: 13px; color: #5C6B60; }
.cc__stav[hidden] { display: none; }
.cc__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.cc__btn {
	flex: 1 1 160px; min-height: 44px; padding: 10px 18px; border: 1px solid #176A34; border-radius: 10px;
	background: #FFFFFF; color: #0F4A24; font: inherit; font-weight: 700; cursor: pointer;
}
.cc__btn:hover { background: #F4F7F2; }
.cc__btn--primary { background: #176A34; color: #FFFFFF; }
.cc__btn--primary:hover { background: #0F4A24; }
.cc__btn:focus-visible { outline: 3px solid #E3B23C; outline-offset: 2px; }
@media print {
	.cc { display: none !important; }
}
