/* Halohei hukuki sayfaları — landing tarafı, uygulamadan bağımsız.
   Uygulamanın app.css'inden ayrı tutuluyor: bu sayfalar giriş yapmadan,
   tek dosya olarak sunulur ve uygulama sürümüyle birlikte değişmemeli. */

:root {
  --ink: #111111;
  --ink-2: #444444;
  --ink-3: #dddddd;
  --bg: #ffffff;
  --bg-2: #fafafa;
  --max: 760px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 48px 20px 96px;
  background: var(--bg);
  color: var(--ink);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

main { max-width: var(--max); margin: 0 auto; }

h1 { font-size: 28px; line-height: 1.25; margin: 0 0 8px; }
h2 { font-size: 20px; margin: 40px 0 12px; padding-top: 8px; border-top: 1px solid var(--ink-3); }
h3 { font-size: 16px; margin: 24px 0 8px; }

p, li { color: var(--ink-2); }
li { margin-bottom: 6px; }

a { color: var(--ink); }

.updated { color: var(--ink-2); font-size: 14px; margin: 0 0 32px; }

.langbar {
  display: flex;
  gap: 12px;
  font-size: 14px;
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--ink-3);
}

.note {
  background: var(--bg-2);
  border: 1px solid var(--ink-3);
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 14px;
}

table { border-collapse: collapse; width: 100%; font-size: 15px; margin: 12px 0; }
th, td { border: 1px solid var(--ink-3); padding: 8px 10px; text-align: left; vertical-align: top; }
th { background: var(--bg-2); color: var(--ink); }

footer {
  max-width: var(--max);
  margin: 64px auto 0;
  padding-top: 16px;
  border-top: 1px solid var(--ink-3);
  font-size: 14px;
  color: var(--ink-2);
}
