/* Çerez bandı. Kabul ve Reddet AYNI görünüm: biri öne çıkarılmaz. */
.dk-consent {
	position: fixed; left: 0; right: 0; bottom: 0; z-index: 100;
	background: var(--dk-surface, #fff); color: var(--dk-ink, #0b0b0b);
	border-top: 1px solid var(--dk-line-strong, #8a8a8a);
	box-shadow: 0 -8px 28px rgba(0, 0, 0, .10);
	padding-bottom: env(safe-area-inset-bottom);
}
.dk-consent[hidden] { display: none; }
.dk-consent-in {
	max-width: 960px; margin: 0 auto; padding: 16px;
	display: grid; gap: 12px;
}
.dk-consent-title { margin: 0; font-weight: 700; font-size: 15px; }
.dk-consent-text { margin: 0; font-size: 14px; line-height: 1.5; color: var(--dk-ink-2, #5a5a5a); }
.dk-consent-text a { color: inherit; text-decoration: underline; }
.dk-consent-actions { display: flex; gap: 12px; }
.dk-consent-actions .dk-btn { flex: 1; min-height: 44px; }
@media (min-width: 720px) {
	.dk-consent-in { grid-template-columns: 1fr auto; align-items: center; column-gap: 24px; }
	.dk-consent-title { grid-column: 1 / -1; }
	.dk-consent-actions .dk-btn { flex: none; min-width: 140px; }
}
/* Alt gezinme çubuğu olan sayfalarda bant onun üstünde durur. */
@media (max-width: 767px) {
	body:has(.dk-mobile-tabbar) .dk-consent { bottom: 56px; padding-bottom: 0; }
}
