/* Hukuki sayfalar (KVKK aydınlatma, çerez, başvuru). stil-v2.css'in .belge düzenine ek kurallar. */
.belge .yasal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px;padding:0;list-style:none}
.belge .yasal-nav a{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}
.belge .yasal-nav a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:#fff}
.belge .yasal-nav a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.belge .ozet-kutu{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-left:5px solid var(--orange);background:#fffefa;border-radius:4px}
.belge .ozet-kutu p{margin:0}
.belge .ozet-kutu p+p{margin-top:8px}
.belge h2 .no{color:var(--orange-dark);margin-right:6px}
.belge a{color:var(--orange-dark)}
/* üç sütunlu tablo: dar ekranda her satır bir karta dönüşür */
.belge table.liste{display:table}
.belge table.liste th{border:1px solid var(--line);padding:9px 11px;background:#f1f0e8;text-align:left;font-size:13px;letter-spacing:.02em}
.belge table.liste td:first-child{width:auto}
.belge table.liste td{font-size:14px;line-height:1.6}
.belge table.liste td b{display:block}
@media (max-width:700px){
  .belge table.liste,.belge table.liste tbody,.belge table.liste tr,.belge table.liste td{display:block;width:100%}
  .belge table.liste thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .belge table.liste tr{margin:0 0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}
  .belge table.liste td{border:0;border-bottom:1px solid var(--line);padding:9px 12px}
  .belge table.liste td:last-child{border-bottom:0}
  .belge table.liste td::before{content:attr(data-b);display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
  .belge table.liste td:first-child{background:#f1f0e8}
}
/* çerez tercihleri */
.tercih-kutu{margin:18px 0;padding:18px;border:2px solid var(--ink);border-radius:8px;background:#fff}
.tercih-kutu h2{margin:0 0 6px!important}
.tercih-satir{display:flex;align-items:flex-start;gap:12px;margin:12px 0;font-size:15px;line-height:1.5}
.tercih-satir input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--orange)}
.tercih-satir label{font-weight:700;color:var(--ink);cursor:pointer}
.tercih-satir small{display:block;font-weight:400;color:#48584e;font-size:13px}
.tercih-durum{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eceee6;color:#34433d}
.tercih-durum[data-acik="1"]{background:#dff0e4;color:#165a36}
.tercih-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.belge .dugme{display:inline-block;padding:12px 18px;border:2px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font:700 14px/1 var(--font);cursor:pointer;text-decoration:none}
.belge .dugme.ince{background:#fff;color:var(--ink)}
.belge .dugme:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.belge .dugme[disabled]{opacity:.55;cursor:not-allowed}
.tercih-bildirim{min-height:1.4em;margin-top:10px;font-weight:700;color:#165a36}
/* başvuru formu */
.basvuru-form{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}
.basvuru-form label{display:block;margin:12px 0 0;font-size:13px;font-weight:800;color:#34433d}
.basvuru-form input[type=text],.basvuru-form input[type=email],.basvuru-form input[type=tel],.basvuru-form select,.basvuru-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #c9cfc3;border-radius:4px;background:#fbfcf8;font:400 15px/1.4 var(--font);color:var(--ink)}
.basvuru-form textarea{min-height:120px;resize:vertical}
.basvuru-form .bal-tuzagi{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.basvuru-form .gonder{margin-top:16px}
.basvuru-mesaj{min-height:1.4em;margin-top:12px;font-weight:700}
.basvuru-mesaj[data-tip=ok]{color:#165a36}
.basvuru-mesaj[data-tip=hata]{color:#a8321f}
.yasal-footer{padding:26px 0 40px;border-top:1px solid var(--line);background:#f1f0e8;font-size:13px;line-height:1.7;color:#34433d}
.yasal-footer .wrap{max-width:820px}
.yasal-footer a{color:var(--orange-dark);font-weight:700}
@media print{.site-header,.yasal-nav,.yasal-footer,.tercih-kutu,.basvuru-form .gonder{display:none}.belge{padding:0}}
