:root {
  color-scheme: light dark;
  --metin: #111;
  --ikincil: #555;
  --vurgu: #0a3a7a;
  --zemin: #f2f2f7;
  --kart: #fff;
}
@media (prefers-color-scheme: dark) {
  :root { --metin: #f5f5f5; --ikincil: #aaa; --vurgu: #8fc8ff; --zemin: #000; --kart: #1c1c1e; }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--zemin);
  color: var(--metin);
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
main {
  max-width: 720px;
  margin: 0 auto;
  padding: 32px 20px 56px;
}
h1 { font-size: 34px; line-height: 1.15; margin: 8px 0 4px; }
h2 { font-size: 21px; margin: 32px 0 8px; }
h3 { font-size: 17px; margin: 22px 0 4px; }
p, li { color: var(--metin); }
ul { padding-left: 22px; }
li { margin: 6px 0; }
a { color: var(--vurgu); text-decoration: none; }
a:hover { text-decoration: underline; }
.ust { margin: 0; font-weight: 600; }
.tarih, .alt { color: var(--ikincil); font-size: 15px; }
.alt { margin-top: 40px; }
.giris { font-size: 19px; }
.buton a {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 999px;
  background: var(--vurgu);
  color: #fff;
  font-weight: 600;
}
@media (prefers-color-scheme: dark) { .buton a { color: #06213f; } }
