/* Баннер согласия Complianz в стиле сайта. Тексты — в Complianz → Consent Banner → Texts. */
#cmplz-cookiebanner-container .cmplz-cookiebanner {
	--cmplz_banner_background_color: #272043;
	--cmplz_banner_border_color: rgba(186, 161, 255, .35);
	--cmplz_banner_border_width: 1px;
	--cmplz_banner_border_radius: 24px;
	--cmplz_text_color: #f5e9ff;
	--cmplz_hyperlink_color: #baa1ff;
	--cmplz_text_font_size: 14px;
	--cmplz_link_font_size: 13px;
	--cmplz_title_font_size: 18px;
	--cmplz_category_body_font_size: 13px;
	--cmplz_button_font_size: 15px;
	--cmplz_button_border_radius: 999px;
	--cmplz_button_accept_text_color: #17122a;
	--cmplz_button_deny_background_color: transparent;
	--cmplz_button_deny_border_color: #baa1ff;
	--cmplz_button_deny_text_color: #f5e9ff;
	--cmplz_button_settings_background_color: transparent;
	--cmplz_button_settings_border_color: rgba(245, 233, 255, .3);
	--cmplz_button_settings_text_color: #f5e9ff;
	--cmplz_category_header_always_active_color: #65cfe7;
	--cmplz_slider_active_color: #818df8;
	--cmplz_slider_inactive_color: #4a4170;
	font-family: "Montserrat", sans-serif;
	box-shadow: 0 24px 60px rgba(23, 18, 42, .55);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
	font-weight: 700;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn {
	font-family: inherit;
	font-weight: 600;
	transition: transform .25s, box-shadow .25s, background-color .25s;
}
/* «Принять» — градиент кнопок сайта. «Отклонить» — контур той же высоты и ширины: выбор равнозначный. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept {
	background: linear-gradient(94deg, #baa1ff -12.63%, #818df8 47.13%, #65cfe7 108.24%);
	border-color: transparent;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category .cmplz-category-header {
	background-color: rgba(245, 233, 255, .06);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close {
	color: #f5e9ff;
}
#cmplz-manage-consent .cmplz-manage-consent {
	background: #272043;
	color: #f5e9ff;
	border-color: rgba(186, 161, 255, .35);
	font-family: "Montserrat", sans-serif;
}
@media (hover: hover) {
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:hover {
		transform: translateY(-2px);
		box-shadow: 0 8px 22px rgba(129, 141, 248, .35);
	}
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:focus-visible {
	outline: 2px solid #65cfe7;
	outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn { transition: none; }
}
