.sk-consent {
	--sk-ink: #1f1d1a;
	--sk-bone: #f6f1e8;
	--sk-line: rgba(31, 29, 26, 0.18);
	position: fixed;
	z-index: 99999;
	left: 1rem;
	bottom: 1rem;
	max-width: 24rem;
	padding: 1.1rem 1.2rem;
	background: var(--sk-bone);
	color: var(--sk-ink);
	border: 1px solid var(--sk-line);
	border-radius: 6px;
	box-shadow: 0 8px 28px rgba(31, 29, 26, 0.16);
	font: 14px/1.5 inherit;
}
.sk-consent__title { margin: 0 0 .35rem; font-weight: 700; font-size: 15px; }
.sk-consent__body { margin: 0 0 .9rem; }
.sk-consent__body a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.sk-consent__row { display: flex; gap: .6rem; justify-content: flex-end; }
.sk-consent__btn {
	cursor: pointer;
	padding: .6rem 1.1rem;
	min-height: 44px;
	border: 1px solid var(--sk-ink);
	border-radius: 4px;
	background: var(--sk-ink);
	color: var(--sk-bone);
	font: inherit;
	font-weight: 600;
}
.sk-consent__btn--quiet { background: transparent; color: var(--sk-ink); }
.sk-consent__btn:focus-visible { outline: 3px solid #b29b80; outline-offset: 2px; }
@media (max-width: 520px) {
	.sk-consent { left: .5rem; right: .5rem; bottom: .5rem; max-width: none; }
}
