/* Özel Ana Kucağı GBE Kreşi — yasal sayfalar (ana sitenin renk ve yazı tipleriyle) */
:root{
  --plum:#8a2b63; --plum-dark:#5e1b43; --plum-soft:#f6e8f0;
  --red:#e8423f; --orange:#f39a2b; --yellow:#f7cf3d; --green:#5bb85d; --blue:#3a9ad9; --violet:#7a5bc4;
  --ink:#2e2433; --muted:#6c6170; --bg:#fffaf5; --line:#efe4ea; --radius:18px;
}
*{box-sizing:border-box}
body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:17px}
h1,h2,h3{font-family:"Baloo 2",Nunito,sans-serif;line-height:1.2;color:var(--plum-dark)}
a{color:var(--plum)}
.rainbow{height:8px;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue),var(--violet))}
.wrap{max-width:920px;margin:0 auto;padding:0 20px}

.yh{background:#fff;border-bottom:1px solid var(--line)}
.yh .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}
.yh .brand{font-family:"Baloo 2";font-weight:800;color:var(--plum);text-decoration:none;font-size:1.2rem;line-height:1.1}
.yh .brand small{display:block;font-family:Nunito;font-weight:600;font-size:.8rem;color:var(--muted)}
.yh .geri{font-weight:700;text-decoration:none}

.yasal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}
.yasal-nav a{font-size:.88rem;font-weight:700;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink)}
.yasal-nav a[aria-current="page"]{background:var(--plum);border-color:var(--plum);color:#fff}

article{background:#fff;border-radius:var(--radius);padding:34px 38px;margin:16px 0 40px;box-shadow:0 10px 30px rgba(46,36,51,.06)}
article h1{font-size:clamp(1.7rem,4vw,2.3rem);margin:0 0 6px}
article h2{font-size:1.35rem;margin:34px 0 8px;padding-top:10px;border-top:1px solid var(--line)}
article h3{font-size:1.1rem;margin:22px 0 6px}
article p,article li{margin:0 0 10px}
article ul,article ol{padding-left:22px;margin:0 0 12px}
.meta{color:var(--muted);font-size:.93rem;margin-bottom:18px}
.ozet{background:var(--plum-soft);border-radius:14px;padding:14px 18px;margin:16px 0}
.not{background:#fff7e0;border-left:5px solid var(--orange);border-radius:10px;padding:12px 16px;margin:14px 0;font-size:.95rem}
.durum{display:inline-block;font-size:.8rem;font-weight:800;border-radius:999px;padding:3px 10px;vertical-align:middle}
.durum.zorunlu{background:#fde3e2;color:#a32a28}
.durum.kosullu{background:#fff1d6;color:#8a5a00}
.durum.oneri{background:#e1effa;color:#1f5f8f}

.tablo{overflow-x:auto;margin:12px 0 16px;border:1px solid var(--line);border-radius:12px}
table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.5}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{background:var(--plum-soft);font-weight:800;color:var(--plum-dark)}
tr:last-child td{border-bottom:0}

/* Kurumun doldurması gereken alanlar: yayından önce kalmamalı */
.doldur{background:#ffe9a8;border-bottom:2px dashed #c98a00;padding:0 4px;border-radius:4px;font-weight:700}
.taslak-uyari{position:sticky;top:0;z-index:50;background:#a32a28;color:#fff;text-align:center;font-weight:800;padding:10px 16px;font-size:.95rem}

.kutu{border:2px dashed var(--line);border-radius:14px;padding:16px 18px;margin:14px 0;background:#fffdfb}

footer{background:var(--plum-dark);color:#f3dbe8;padding:28px 0;font-size:.93rem}
footer a,footer .link-btn{color:#fff}
footer .link-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}
footer .foot-yasal{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}

:focus-visible{outline:3px solid var(--orange);outline-offset:2px}

@media (max-width:620px){
  body{font-size:16px}
  .wrap{padding:0 16px}
  article{padding:22px 18px;border-radius:14px}
}
@media print{
  .yh,.yasal-nav,footer,.taslak-uyari,.ck-banner{display:none}
  article{box-shadow:none;padding:0}
}
.tercih-btn{font:inherit;font-weight:800;color:#fff;background:var(--plum);border:0;border-radius:999px;padding:10px 18px;cursor:pointer;min-height:44px}
