/* Çerez tercihleri — 08 dialog katmanının (.dlg) küçük eki. Şerit/banner yok; pencere yalnız
   alt bilgideki bağlantıyla açılır. Renk, yazı ve metal çizgi atolye08.css token'larından gelir. */

/* Dialog'u tanımayan eski tarayıcıda kapalı pencere sayfaya dökülmez; bağlantı politika sayfasına gider. */
dialog.ckp:not([open]) { display: none; }
.ckp [hidden] { display: none !important; }

.ckp__body { margin-top: 1rem; display: grid; gap: .9rem; font-size: var(--fs-small); line-height: 1.55; }
.ckp__body h3 { font-size: .75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.ckp__body h3 + p { margin-top: .35rem; }
.ckp__state { padding: .75rem 1rem; background: rgba(7, 38, 82, .05); border-left: 2px solid var(--gold); }
.ckp__note { color: var(--muted); }
.ckp__actions { margin-top: 1.25rem; padding-top: 1rem; border-top: 1px solid var(--rule); display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; align-items: center; }
.ckp__actions .btn, .ckp__actions a { min-height: 44px; }
.ckp__actions a { display: inline-flex; align-items: center; }
.ckp .dlg__close { display: inline-flex; align-items: center; justify-content: center; }
.ckp .dlg__close:focus-visible, .ckp__actions .btn:focus-visible, .ckp__actions a:focus-visible { outline: 3px solid var(--navy); outline-offset: 2px; }

/* Alt bilgideki açma bağlantısı: yasal bağlantılarla aynı yazı, 44 px dokunma alanı. 08 alt bilgisinin
   kendi düzeni değişmez. */
.ftr__base .ckp-open { display: inline-flex; align-items: center; min-height: 44px; margin-inline: .75rem 0; }
