/* Sarai UYUM PAKETİ — çerez bandı ve tercih penceresi (bkz. uyum.js). Renkler site değişkenlerinden gelir,
   değişken yoksa makul varsayılanlara düşer; böylece her sitede aynı dosya çalışır. */
.cerez-bant {
    position: fixed; z-index: 2147483000; left: 16px; right: 16px; bottom: 16px;
    max-width: 880px; margin: 0 auto; padding: 16px 20px;
    display: flex; gap: 16px; align-items: center; justify-content: space-between; flex-wrap: wrap;
    background: var(--kart, #fff); color: var(--murekkep, #1d1a1a);
    border: 1px solid var(--cizgi, #e3dede); border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18); font: 400 .9rem/1.5 system-ui, sans-serif;
}
.cerez-bant p { margin: 0; flex: 1 1 340px; }
.cerez-bant a, .cerez-kutu a { color: var(--vurgu, #a52a3a); text-decoration: underline; }
.cerez-eylem { display: flex; gap: 10px; flex-wrap: wrap; }
/* "Reddet" ve "Kabul et" AYNI görünümde: biri öne çıkarılmaz (KVKK Kurumu: eşit kolaylık). */
.cerez-dugme {
    appearance: none; cursor: pointer; padding: 9px 18px; border-radius: 10px;
    font: 600 .88rem/1 system-ui, sans-serif; color: var(--murekkep, #1d1a1a);
    background: var(--kart, #fff); border: 1.5px solid var(--murekkep-70, #555);
}
.cerez-dugme:hover { border-color: var(--vurgu, #a52a3a); }
.cerez-dugme:focus-visible { outline: 3px solid var(--vurgu, #a52a3a); outline-offset: 2px; }
.cerez-dugme--hayalet { border-color: var(--cizgi, #ddd); font-weight: 500; }
.cerez-arka {
    position: fixed; inset: 0; z-index: 2147483001; display: flex; align-items: center; justify-content: center;
    padding: 16px; background: rgba(0, 0, 0, .5);
}
.cerez-kutu {
    width: min(520px, 100%); max-height: 90vh; overflow: auto; padding: 24px;
    background: var(--kart, #fff); color: var(--murekkep, #1d1a1a); border-radius: 16px;
    font: 400 .92rem/1.55 system-ui, sans-serif;
}
.cerez-kutu h2 { margin: 0 0 8px; font-size: 1.2rem; }
.cerez-giris { margin: 0 0 14px; color: var(--murekkep-70, #555); }
.cerez-grup { padding: 12px 0; border-top: 1px solid var(--cizgi, #e3dede); }
.cerez-grup p { margin: 6px 0 0 26px; color: var(--murekkep-70, #555); font-size: .86rem; }
.cerez-grup input { width: 18px; height: 18px; vertical-align: -3px; accent-color: var(--vurgu, #a52a3a); }
.cerez-kutu .cerez-eylem { margin-top: 18px; justify-content: flex-end; }
.baglanti-dugme {
    appearance: none; background: none; border: 0; padding: 0; cursor: pointer;
    color: inherit; font: inherit; text-align: left;
}
.baglanti-dugme:hover { text-decoration: underline; }
@media print { .cerez-bant, .cerez-arka { display: none !important; } }
