/* Cookie consent banner */
.dmut-cookies {
	position: fixed;
	inset-inline: 0;
	bottom: 0;
	z-index: 10000;
	padding: 14px 16px calc(14px + env(safe-area-inset-bottom, 0px));
	pointer-events: none;
}

.dmut-cookies[hidden] {
	display: none !important;
}

.dmut-cookies__inner {
	pointer-events: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 14px 18px;
	width: min(920px, 100%);
	margin: 0 auto;
	padding: 16px 18px;
	border-radius: var(--radius-shell, 32px);
}

.dmut-cookies__text {
	flex: 1 1 240px;
	margin: 0;
	font-size: 0.92rem;
	line-height: 1.45;
	color: var(--text, #35404b);
}

.dmut-cookies__text a {
	font-weight: 600;
	color: var(--accent, #6c63ff);
	text-decoration: underline;
}

.dmut-cookies__accept {
	flex: 0 0 auto;
}

@media (max-width: 760px) {
	.dmut-cookies {
		/* Keep clear of bot (right) and a11y (left) */
		padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
	}

	.dmut-cookies__inner {
		padding: 14px;
		border-radius: var(--radius-card, 24px);
	}

	.dmut-cookies__accept {
		width: 100%;
	}
}
