/* Yasal metin sayfaları (teslimat/iade, gizlilik, mesafeli satış) — ana sitenin renk ve yazı tipleri */
:root{
  --bg:#FAFAF8; --surface:#FFFFFF; --ink:#14171F; --ink-soft:#3A3F4A;
  --muted:#6B7280; --line:#E7E7E2; --line-2:#D9D9D2;
  --accent:#F15324; --accent-ink:#D23F14;
  --font:'Manrope',system-ui,-apple-system,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65}
a{color:var(--accent-ink);text-underline-offset:3px}

.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;
  background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.top .logo img{height:40px;width:auto;display:block}
.lang{display:flex;gap:4px}
.lang button{font:500 12px var(--mono);letter-spacing:.06em;padding:6px 10px;border-radius:4px;cursor:pointer;
  border:1px solid var(--line-2);background:var(--surface);color:var(--ink-soft)}
.lang button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}

main{max-width:820px;margin:0 auto;padding:48px 24px 64px}
.eyebrow{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}
h1{font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.02em;margin:8px 0 6px}
.meta{color:var(--muted);font-size:14px;margin-bottom:28px}
.doc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:36px clamp(20px,4vw,44px)}
.doc h2{font-size:17px;letter-spacing:-.01em;margin:30px 0 10px;padding-top:4px}
.doc h2:first-child{margin-top:0}
.doc p,.doc li{color:var(--ink-soft);font-size:15px}
.doc p+p{margin-top:10px}
.doc ul,.doc ol{margin:8px 0 0 22px;display:grid;gap:6px}
.doc strong{color:var(--ink)}
.doc table{width:100%;border-collapse:collapse;margin:10px 0 4px;font-size:14px}
.doc th,.doc td{text-align:left;vertical-align:top;padding:9px 12px;border:1px solid var(--line)}
.doc th{background:var(--bg);color:var(--ink);font-weight:600;width:34%}
.doc td{color:var(--ink-soft)}
.note{margin-top:22px;padding:14px 16px;border-left:3px solid var(--accent);background:#FFF6F2;font-size:14px;color:var(--ink-soft);border-radius:0 6px 6px 0}

.others{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}
.others a{color:var(--ink-soft)}
.others a[aria-current="page"]{color:var(--ink);font-weight:700;text-decoration:none}

footer{border-top:1px solid var(--line);padding:24px;display:grid;justify-items:center;gap:12px;color:var(--muted);font-size:13px}
footer img{height:24px;width:auto;max-width:100%}

/* JS varken yalnızca seçili dil görünür; JS yoksa (botlar) iki dil de okunur */
.js [data-lang]:not(.on){display:none}

@media (max-width:600px){
  .top{padding:12px 16px}
  .top .logo img{height:34px}
  main{padding:32px 16px 48px}
  .doc th{width:40%}
}
@media print{
  .top,.lang,.others,footer{display:none!important}
  body{background:#fff}
  .doc{border:none;padding:0}
}
