/* Small informal EU cookie notice */
.vox-cookie {
	position: fixed;
	left: 50%;
	bottom: 16px;
	transform: translateX(-50%);
	z-index: 100001;
	display: none;
	align-items: flex-start;
	gap: 12px;
	width: min(420px, calc(100vw - 24px));
	max-width: 420px;
	margin: 0;
	padding: 12px 14px;
	background: #1a1a1a;
	color: #f2f2f2;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
	font-family: "Source Sans Pro", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4;
}

.vox-cookie.is-visible {
	display: flex;
}

.vox-cookie__text {
	flex: 1;
	min-width: 0;
	margin: 0;
	color: #e8e8e8;
}

.vox-cookie__text a {
	color: #d0d0d0 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

.vox-cookie__text a:hover,
.vox-cookie__text a:focus {
	color: #fff !important;
	background: transparent !important;
}

.vox-cookie__btn {
	flex-shrink: 0;
	appearance: none;
	border: 0;
	border-radius: 999px;
	padding: 8px 14px;
	background: #ee1d23;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	line-height: 1.2;
}

.vox-cookie__btn:hover,
.vox-cookie__btn:focus {
	background: #d0181e;
	outline: none;
}

