/* Cookie choice banner (inc/consent.php, assets/js/consent.js). */
.consent {
	position: fixed;
	left: 1rem;
	right: 1rem;
	bottom: 1rem;
	z-index: 9990;
	max-width: 42rem;
	margin: 0 auto;
	padding: 1rem 1.25rem;
	background: #fff;
	color: #1b2433;
	border: 1px solid #cfd6e2;
	border-radius: 12px;
	box-shadow: 0 8px 30px rgba(10, 20, 40, .22);
	font-size: .95rem;
	line-height: 1.5;
}
.consent__text { margin: 0 0 .75rem; }
.consent__current { margin: 0 0 .5rem; font-size: .85rem; color: #55607a; }
.consent a { color: inherit; text-decoration: underline; }
.consent__actions { display: flex; gap: .75rem; justify-content: flex-end; flex-wrap: wrap; }
@media (max-width: 480px) { .consent__actions .btn { flex: 1 1 100%; } }
