:root {
  --zemin: #07070c;
  --yuzey: #12121c;
  --yuzey2: #1b1b29;
  --cizgi: #2a2a3d;
  --metin: #f2f2f7;
  --soluk: #9a9ab0;
  --pembe: #ff3fa4;
  --mavi: #2ee6ff;
  --yesil: #45ff8f;
  --sari: #ffe44d;
  --kirmizi: #ff5c6c;
  --yaricap: 14px;
  color-scheme: dark;
}
* { box-sizing: border-box; }
html, body { margin: 0; }
body {
  background: var(--zemin);
  color: var(--metin);
  font: 16px/1.55 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: var(--mavi); }
.kap { max-width: 1040px; margin: 0 auto; padding: 0 20px; }
.ust {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding-top: 18px; padding-bottom: 18px;
}
.marka { display: flex; align-items: center; gap: 10px; color: var(--metin); text-decoration: none; font-weight: 700; letter-spacing: .2px; }
.marka i { width: 28px; height: 28px; border-radius: 8px; background: linear-gradient(135deg, var(--pembe), var(--mavi)); display: inline-block; }
.ust nav { display: flex; gap: 18px; font-size: 15px; }
.ust nav a { color: var(--soluk); text-decoration: none; }
.ust nav a:hover { color: var(--metin); }

.dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  padding: 12px 20px; border-radius: 999px; border: 0; cursor: pointer;
  font: inherit; font-weight: 650; text-decoration: none;
  background: var(--metin); color: #000;
}
.dugme.ikincil { background: transparent; color: var(--metin); border: 1px solid var(--cizgi); }
.dugme:disabled { opacity: .45; cursor: default; }

.alt { border-top: 1px solid var(--cizgi); margin-top: 72px; padding: 28px 0 40px; color: var(--soluk); font-size: 14px; }
.alt .kap { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; }
.alt a { color: var(--soluk); }

.metin-sayfa { max-width: 720px; }
.metin-sayfa h1 { font-size: clamp(28px, 5vw, 40px); line-height: 1.15; margin: 32px 0 8px; }
.metin-sayfa h2 { font-size: 20px; margin: 36px 0 8px; }
.metin-sayfa p, .metin-sayfa li { color: #d4d4e2; }
.metin-sayfa .tarih { color: var(--soluk); font-size: 14px; }
