/* Akarmak cerez onayi + yasal sayfalar — 2026-11-12 */
.cerez-onay[hidden], .cerez-onay [hidden] { display: none !important; }
.cerez-onay {
    position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 99999;
    max-width: 760px; margin: 0 auto; background: #fff; color: #222;
    border-top: 4px solid #C8102E; border-radius: 6px;
    box-shadow: 0 8px 30px rgba(0,0,0,.25); font-size: 14px; line-height: 1.5;
}
.cerez-onay-ic { padding: 18px 20px; }
.cerez-onay-baslik { font-weight: 700; font-size: 16px; margin: 0 0 6px; color: #111; }
.cerez-onay-metin { margin: 0 0 12px; }
.cerez-onay-metin a { color: #C8102E; text-decoration: underline; }
.cerez-onay-tercihler { margin: 0 0 12px; padding: 10px 12px; background: #f5f5f5; border-radius: 4px; }
.cerez-sec { display: block; margin: 6px 0; font-weight: normal; cursor: pointer; }
.cerez-sec input { margin-right: 6px; vertical-align: middle; }
.cerez-onay-butonlar { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
.cerez-btn {
    flex: 1 1 140px; max-width: 200px; padding: 9px 14px; font-size: 14px; font-weight: 600; cursor: pointer;
    background: #222; color: #fff; border: 2px solid #222; border-radius: 4px;
}
.cerez-btn:hover, .cerez-btn:focus { background: #C8102E; border-color: #C8102E; outline: none; }
.cerez-btn:focus-visible { outline: 2px solid #0096CE; outline-offset: 2px; }
@media (max-width: 575px) {
    .cerez-onay { left: 8px; right: 8px; bottom: 8px; }
    .cerez-btn { max-width: none; }
}
/* footer baglantilari */
.yasal-linkler { list-style: none; padding: 0; margin: 14px 0 0; }
.yasal-linkler li { margin: 4px 0; }
.yasal-linkler a { color: inherit; opacity: .85; font-size: 14px; }
.yasal-linkler a:hover { opacity: 1; text-decoration: underline; }
/* form bilgilendirme notu */
.form-kvkk-not { font-size: 13px; line-height: 1.5; color: #666; margin: 6px 0 12px; }
.form-kvkk-not a { text-decoration: underline; }
/* yasal sayfalar */
.yasal-metin h1 { font-size: 32px; margin-bottom: 6px; }
.yasal-metin h2 { font-size: 22px; margin: 28px 0 10px; }
.yasal-metin .yasal-tarih { color: #777; font-size: 14px; }
.yasal-metin table { font-size: 14px; }
.yasal-metin th { background: #f5f5f5; }
