/* Herkese açık belge sayfaları (gizlilik, koşullar): Nexus token'larıyla sade okuma düzeni. */
body { margin: 0; background: var(--body-bg); color: var(--text); font-family: var(--font); font-size: var(--fs-md); line-height: var(--lh-base); }
.sayfa { max-width: 860px; margin: 0 auto; padding: var(--space-8) var(--space-6) var(--space-9); }
.sayfa-bas { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); flex-wrap: wrap; padding-bottom: var(--space-6); border-bottom: 1px solid var(--border); margin-bottom: var(--space-8); }
.sayfa-bas .marka { display: inline-flex; align-items: center; gap: var(--space-2); font-weight: var(--fw-semibold); color: var(--heading); text-decoration: none; font-size: var(--fs-lg); }
.sayfa-bas .marka-ikon { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: var(--radius-sm); background: var(--primary); color: #fff; font-size: 14px; }
.sayfa-bas nav { display: flex; gap: var(--space-5); }
.sayfa-bas nav a { color: var(--muted); text-decoration: none; }
.sayfa-bas nav a[aria-current="page"] { color: var(--primary-strong); font-weight: var(--fw-medium); }
.sayfa h1 { font-size: 19px; color: var(--heading); margin: 0 0 var(--space-2); }
.sayfa h2 { font-size: var(--fs-lg); color: var(--heading); margin: var(--space-8) 0 var(--space-3); }
.sayfa p, .sayfa li { margin: 0 0 var(--space-3); }
.sayfa ul { padding-left: 20px; }
.sayfa a { color: var(--primary-strong); }
.sayfa-alt { margin-top: var(--space-9); padding-top: var(--space-6); border-top: 1px solid var(--border); color: var(--muted); font-size: var(--fs-sm); }
