/* Çerez onay penceresi (KVKK / 6698 s. K. + ETK). Üç ana düğme eşit vurguda: Reddet = Kabul. */
.tk-consent {
    position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 1080;
    max-width: 760px; margin: 0 auto;
    background: var(--tk-white, #fff); color: var(--tk-ink, #0f172a);
    border: 1px solid var(--tk-line, #e5e9f0); border-radius: var(--tk-radius, 16px);
    box-shadow: var(--tk-shadow-lg, 0 18px 40px rgba(15, 23, 42, .14));
    padding: 18px 20px;
}
.tk-consent[hidden] { display: none; }
.tk-consent__title { font-size: 1.05rem; font-weight: 700; margin: 0 0 6px; }
.tk-consent__text { font-size: .9rem; line-height: 1.5; color: var(--tk-ink-2, #475569); margin: 0 0 12px; }
.tk-consent__text a { color: var(--tk-blue, #2b6cb0); text-decoration: underline; }
.tk-consent__prefs { border-top: 1px solid var(--tk-line, #e5e9f0); margin: 4px 0 12px; padding-top: 10px; }
.tk-consent__prefs[hidden] { display: none; }
.tk-consent__opt { display: flex; gap: 10px; align-items: flex-start; padding: 6px 0; font-size: .88rem; }
.tk-consent__opt input { margin-top: 3px; flex: none; }
.tk-consent__opt small { display: block; color: var(--tk-muted, #64748b); }
.tk-consent__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.tk-consent__btn {
    flex: 1 1 0; min-width: 140px; padding: .6rem 1rem; border-radius: var(--tk-radius-sm, 10px);
    border: 1.5px solid var(--tk-navy, #1a365d); background: var(--tk-white, #fff); color: var(--tk-navy, #1a365d);
    font-weight: 600; font-size: .9rem; cursor: pointer;
}
.tk-consent__btn:hover, .tk-consent__btn:focus-visible { background: var(--tk-surface, #f5f7fb); outline: 2px solid var(--tk-sky, #4299e1); outline-offset: 2px; }
@media (max-width: 575px) {
    .tk-consent { left: 8px; right: 8px; bottom: 8px; padding: 14px; }
    .tk-consent__btn { flex-basis: 100%; }
}
