@media (prefers-color-scheme: dark) or (prefers-color-scheme: light) {
	body {
		background-color: #000;
	}
	.header {
		background-color: rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
		-webkit-backdrop-filter: blur(24px);
		backdrop-filter: blur(24px);
	}
	.header__middle {
		background-color: transparent;
	}
	.menu-main__list-level-1 > .menu-main__item > .menu-main__link {
		color: #fff;
	}
	.menu-main__list-level-1 > .menu-main__item > .menu-main__link:hover {
		color: var(--color-base-link-hover);
	}
	.user__link {
		background-color: #fff;
	}
	.user__link:hover .user__icon-wrapper path {
		fill: #fff;
	}
	.user__name {
		color: #000;
	}
	.user__icon-wrapper path {
		fill: #000;
		transition: all .2s;
	}
	.footer {
		background-color: #0a0a0a;
	}

	.bf-cookie {
		max-width: clamp(654px,88.802vw,682px); /* 768 */
	}
	.bf-cookie__inner {
		display: grid;
		grid-template-columns: auto 1fr auto;
		/*grid-gap: clamp(34px,4.688vw,36px); !* 768 *!*/
		grid-gap: clamp(12px, calc(5.143px + 2.143vw), 36px); /*320-1440*/
		border: 1px solid rgba(255, 255, 255, 0.15);
		border-radius: 8px;
		backdrop-filter: blur(20px);
		background-color: rgba(0, 0, 0, 0.3);
		/*padding: clamp(20px,2.865vw,22px) 32px; !* 768 *!*/
		padding: clamp(10px, calc(6.571px + 1.071vw), 22px) clamp(12px, calc(6.286px + 1.786vw), 32px); /*320-1440*/
		margin: 0;
	}
	.bf-cookie__icon-wrapper {
		width: 48px;
		height: 48px;
	}
	.bf-cookie__icon-wrapper svg {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.bf-cookie__text-wrapper {
		display: contents;
	}
	.bf-cookie__text {
		/*font-size: clamp(18px,2.604vw,20px); !* 768 *!*/
		font-size: clamp(13px, calc(11px + 0.625vw), 20px); /*320-1440*/
		line-height: 1.2;
		color: #d7d8ff;
	}
	.bf-cookie__text a {
		color: #fff;
		text-decoration: 1px underline transparent;
	}
	.bf-cookie__text a:hover {
		text-decoration-color: #fff;
	}
	.bf-cookie__button {
		position: relative;
		/*width: 142px;*/
		width: clamp(69px, calc(48.143px + 6.518vw), 142px); /*320-1440*/
		/*height: clamp(38px,5.99vw,46px); !* 768 *!*/
		height: clamp(28px, calc(22.857px + 1.607vw), 46px); /*320-1440*/
		border: 1px solid #d7d8ff;
		border-radius: 8px;
		padding: 0;
		background-color: transparent;
		/*font-size: clamp(18px,2.604vw,20px); !* 768 *!*/
		font-size: clamp(14px, calc(12.286px + 0.536vw), 20px); /*320-1440*/
		color: #d7d8ff;
	}
	.bf-cookie__button:hover {
		border-color: #4d78f5;
	}
	@media only screen and (max-width: 479px) {
		.bf-cookie__inner {
			grid-template-columns: 1fr auto;
		}
		.bf-cookie__icon-wrapper {
			display: none;
		}
		.bf-cookie__text {
			letter-spacing: -0.02em;
		}
		/*.bf-cookie__text span:nth-child(1) {*/
		/*	display: none;*/
		/*}*/
		/*.bf-cookie__text span:nth-child(2) {*/
		/*	display: inline;*/
		/*}*/
		/*.bf-cookie__text br {*/
		/*	display: none;*/
		/*}*/
		/*.bf-cookie__text a br {*/
		/*	display: inline;*/
		/*}*/
		.bf-cookie__button::before {
			content: '';
			position: absolute;
			top: calc(0px - clamp(12px, calc(9.143px + 0.893vw), 22px)); /*320-1440*/
			right: -1px;
			bottom: calc(0px - clamp(14px, calc(11.714px + 0.714vw), 22px)); /*320-1440*/
			left: -1px;
			z-index: 1;
		}
	}
	@media only screen and (max-width: 410px) {
		.bf-cookie__text br {
			display: inline;
		}
	}
}
