/* ═══ Yasal sayfaların ortak stili (kvkk · gizlilik · cerez) ═══
   Ana sayfanın paletiyle aynı, ama yalnız okuma düzeni kadarı.        */

@font-face{
  font-family:"Fraunces";
  src:url("font/fraunces-var.woff2") format("woff2-variations");
  font-weight:300 700;font-style:normal;font-display:swap;
}

:root{
  --lacivert:#0A1128;
  --amber:#F7B32B;
  --mavi-koyu:#2C6183;
  --kagit:#FBF7EE;
  --sis:#EEF3F7;
  --metin:#2A3450;
  --metin-soluk:#5A6478;
  --cizgi:#E7E1D8;
  --f-baslik:"Fraunces",Georgia,"Times New Roman",serif;
  --f-govde:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --yan:clamp(20px,5vw,40px);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--kagit);color:var(--metin);font-family:var(--f-govde);
  font-size:clamp(1rem,.965rem + .16vw,1.06rem);line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:var(--mavi-koyu);text-underline-offset:3px}
:focus-visible{outline:3px solid var(--mavi-koyu);outline-offset:3px;border-radius:5px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* ── başlık çubuğu ── */
.ust{background:var(--lacivert);padding-block:16px}
.ust-ic{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.marka{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}
.monogram{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;
  background:rgba(255,255,252,.06);border:1px solid rgba(247,179,43,.30)}
.monogram svg{width:23px;height:23px;fill:none;stroke:var(--amber);stroke-width:1.7;stroke-linecap:round}
.marka-ad{font-family:var(--f-baslik);font-weight:600;font-size:1.02rem;color:var(--kagit);display:block;line-height:1.2}
.marka-alt{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#A8B4CC;font-weight:600}
.geri{color:var(--kagit);text-decoration:none;font-size:.92rem;font-weight:550;
  border:1px solid rgba(255,255,252,.28);border-radius:999px;padding:9px 18px;white-space:nowrap}
.geri:hover{background:rgba(255,255,252,.10)}

.kap{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--yan)}
main{padding-block:clamp(40px,7vw,76px) clamp(48px,8vw,88px)}

.etiket{display:inline-flex;align-items:center;gap:9px;font-size:.775rem;font-weight:700;
  letter-spacing:.17em;text-transform:uppercase;color:var(--mavi-koyu);margin:0 0 14px}
.etiket::before{content:"";width:26px;height:2px;background:var(--amber);border-radius:2px;flex:none}
h1{margin:0;font-family:var(--f-baslik);font-weight:600;color:var(--lacivert);
  font-size:clamp(1.8rem,1.2rem + 2.4vw,2.7rem);line-height:1.14;letter-spacing:-.02em}
.ozet{margin:18px 0 0;color:var(--metin-soluk);font-size:1.06em}

section{margin-top:clamp(32px,4.5vw,52px)}
h2{margin:0 0 14px;font-family:var(--f-baslik);font-weight:600;color:var(--lacivert);
  font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.25}
h3{margin:26px 0 10px;font-family:var(--f-govde);font-weight:700;color:var(--lacivert);font-size:1rem}
p{margin:0 0 14px}
ul,ol{margin:0 0 14px;padding-left:22px}
li{margin-bottom:8px}
strong{color:var(--lacivert)}

.kutu{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:clamp(18px,2.6vw,26px);margin-block:18px}
.kutu p:last-child,.kutu ul:last-child{margin-bottom:0}
.uyari{background:rgba(247,179,43,.07);border-color:rgba(247,179,43,.42)}

/* ── tablo: dar ekranda yatay kaydırılır ── */
.tablo-sar{overflow-x:auto;margin-block:18px;border:1px solid var(--cizgi);border-radius:16px;background:#fff}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}
caption{text-align:left;padding:16px 18px 0;color:var(--metin-soluk);font-size:.85rem}
th,td{text-align:left;padding:12px 18px;border-bottom:1px solid var(--cizgi);vertical-align:top}
thead th{background:var(--sis);color:var(--lacivert);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}
tbody tr:last-child td{border-bottom:0}

.tarih{margin-top:clamp(32px,5vw,52px);padding-top:20px;border-top:1px solid var(--cizgi);
  color:var(--metin-soluk);font-size:.85rem}

/* ── alt bilgi ── */
.dip{background:#060B18;color:#A8B4CC;padding-block:36px;font-size:.85rem}
.dip-ic{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.dip a{color:#A8B4CC;text-decoration:none}
.dip a:hover{color:var(--amber)}
.dip nav{display:flex;flex-wrap:wrap;gap:12px 20px}
.dip [aria-current="page"]{color:var(--amber)}

@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
