.cookie-notify {
	--color-primary: #1e2c4f;
	--color-border:  #4876a8;
	--color-pale:    #f5f5f5;

	position: fixed;
	left: 0;
	bottom: 1rem;
	display: none;
	width: 100vw;
	z-index: 100;
}

.cookie-notify.--unaccepted {
	display: block;
}

.cookie-notify .wrap {
	background: unset;
	overflow: visible;
}

.cookie-notify__w {
	border-radius: .5em;
	display: flex;
	align-items: center;
	gap: 1rem;
	/* color: inherit; */
	padding: 1rem;
	max-width: 768px;
	margin: 0 auto;
	background-color: var(--color-pale);
	border: 5px solid var(--color-border);
	box-shadow: rgba(0, 0, 0, 0.2) 0 5px 20px
}

@media screen and (max-width:430px) {
	.cookie-notify__w {
		flex-direction: column;
	}
}

.cookie-notify button {
	height: 2.5rem;
	line-height: normal;
	border-radius: 0.5em;
	white-space: nowrap;
	background-color: var(--color-primary);
	border: 0;
	color: white;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-decoration: none;
	transition-property: color, background-color, border-color;
	transition-duration: 0.25s;
	padding: 0 1em;
	cursor: pointer;
	position: relative;
	gap: 0.4em;
	max-width: 100%;
	overflow: hidden;
}

.cookie-notify__text {
	flex-grow: 1;
	line-height: initial
}

@media screen and (max-width:430px) {
	.cookie-notify__text {
		text-align: center
	}
}

.cookie-notify__button {
	flex-shrink: 0
}

.cookie-notify__button a {
	width: 100%
}