/* AHG Asistan sitesi — alt sayfalar (kurulum, gizlilik) için ortak stil. index.html kendi stilini taşır. */
:root{
  --kagit:#F7F7F4; --kagit2:#EFEFEA; --murekkep:#16181D; --kursun:#5C616B; --cizgi:#DEDFD9;
  --muhur:#972F3A; --muhur-koyu:#7E2631; --iyi:#2B855B;
  --govde:"Newsreader", Georgia, "Times New Roman", serif;
  --baslik:"Bricolage Grotesque", "Segoe UI", Arial, sans-serif;
  --mono:"IBM Plex Mono", Consolas, monospace;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --kagit:#121418; --kagit2:#1A1D23; --murekkep:#E8E7E1; --kursun:#A3A8B1; --cizgi:#2B2F37;
    --muhur:#C64756; --muhur-koyu:#D9606E; --iyi:#4CAF7A; color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --kagit:#121418; --kagit2:#1A1D23; --murekkep:#E8E7E1; --kursun:#A3A8B1; --cizgi:#2B2F37;
  --muhur:#C64756; --muhur-koyu:#D9606E; --iyi:#4CAF7A; color-scheme:dark;
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--kagit);color:var(--murekkep);font-family:var(--govde);font-size:18px;line-height:1.6;padding-inline:clamp(16px,4vw,48px);padding-block:0}
.ust{max-width:1180px;margin:0 auto}
h1,h2,h3{font-family:var(--baslik);line-height:1.1;text-wrap:balance;margin:0}
h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin-top:12px}
h2{font-size:1.45rem;font-weight:700;margin-top:40px;margin-bottom:12px}
h3{font-size:1.1rem;font-weight:700;margin-top:24px;margin-bottom:8px}
p{margin:0 0 12px}
.etiket{font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kursun)}
header.bas{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;border-bottom:1px solid var(--cizgi)}
.marka{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--baslik);font-weight:700;font-size:1.25rem;color:inherit}
.marka .m{width:34px;height:34px;border-radius:8px;background:var(--muhur);color:#fff;display:grid;place-items:center;font-size:1.05rem}
nav.baglar{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--baslik);font-size:.95rem}
nav.baglar a{text-decoration:none;color:var(--kursun)}
nav.baglar a:hover{color:var(--murekkep)}
main.belge{max-width:68ch;padding-block:48px 64px}
main.belge .giris{font-size:1.2rem;color:var(--kursun);margin-top:14px}
main.belge ol,main.belge ul{padding-left:1.3em;margin:0 0 12px}
main.belge li{margin-bottom:8px}
main.belge a{color:var(--muhur)}
main.belge code,.mono{font-family:var(--mono);font-size:.85em;background:var(--kagit2);padding:1px 6px;border-radius:4px}
main.belge .not{color:var(--kursun);font-size:1rem;border-left:2px solid var(--cizgi);padding-left:14px}
main.belge table{border-collapse:collapse;width:100%;font-size:.95rem;margin:12px 0 18px}
main.belge th,main.belge td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cizgi);vertical-align:top}
main.belge th{font-family:var(--baslik);font-size:.85rem}
.tablo-kaydir{overflow-x:auto}
footer.dip{padding-block:36px 48px;border-top:1px solid var(--cizgi);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.92rem;color:var(--kursun)}
footer.dip a{color:var(--kursun)}
footer.dip nav{display:flex;gap:18px;flex-wrap:wrap}
:focus-visible{outline:2px solid var(--muhur);outline-offset:3px}

/* Amblem ve rozet (index ile aynı) */
.marka .m{width:40px;height:36px;display:block;color:var(--muhur)}
.marka .rozet{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:5px;background:var(--iyi);color:#fff;margin-left:-4px}
.surum-listesi{display:flex;flex-direction:column;gap:18px;margin-top:8px}
.surum-karti{border:1px solid var(--cizgi);border-radius:10px;padding:20px 22px}
.surum-karti h3{margin:0 0 6px;font-family:var(--baslik)}
.surum-karti .tarih{font-family:var(--mono);font-size:.74rem;color:var(--kursun)}
.surum-karti .not{margin-top:10px;white-space:pre-line;color:var(--kursun)}
