/* SchemaTools — hukuki/kurumsal sayfalar ortak stili (Hakkımızda, İletişim, Gizlilik, Mesafeli Satış, Teslimat-İade).
   index.html'in ağır SPA stilinden bağımsız, sade — JS'siz de doğru görünsün diye (iyzico incelemesi vb.). */
:root{
  --bg:#f8fafc; --card:#ffffff; --text:#0f172a; --sub:#475569; --line:#e2e8f0; --brand:#2563eb; --brand-dark:#1d4ed8;
}
*{box-sizing:border-box}
body{
  margin:0; background:var(--bg); color:var(--text);
  font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
}
.wrap{max-width:760px; margin:0 auto; padding:32px 20px 80px}
.topnav{
  display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;
  padding:14px 20px; border-bottom:1px solid var(--line); background:var(--card);
}
.topnav a{color:var(--brand); text-decoration:none; font-weight:600}
.topnav a:hover{text-decoration:underline}
.brand{font-weight:800; font-size:16px; color:var(--text); text-decoration:none}
h1{font-size:26px; margin:0 0 6px}
h2{font-size:18px; margin:32px 0 10px; color:var(--text)}
p, li{color:var(--sub)}
.updated{color:#94a3b8; font-size:13px; margin-bottom:28px}
.card{background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 20px; margin:16px 0}
.notice{background:#fffbeb; border:1px solid #fde68a; color:#92400e; border-radius:10px; padding:12px 16px; font-size:13.5px; margin:18px 0}
table{width:100%; border-collapse:collapse; margin:12px 0}
th,td{text-align:left; padding:8px 10px; border-bottom:1px solid var(--line); font-size:14px}
th{color:var(--text)}
a{color:var(--brand)}
.legalnav{display:flex; flex-wrap:wrap; gap:6px 16px; margin:28px 0 4px; padding-top:18px; border-top:1px solid var(--line); font-size:13.5px}
.legalnav a{color:var(--sub)}
footer{max-width:760px; margin:40px auto 0; padding:0 20px; color:#94a3b8; font-size:12.5px}
