/* 2026-10-03: yasal sayfalar (kullanim sartlari, gizlilik, iade). Paddle dogrulamasi icin. */
.landing { background: var(--bg-void); min-height: 100vh; }
.wrap { max-width: 860px; margin: 0 auto; padding: 0 var(--space-6); }
.top { display: flex; align-items: center; justify-content: space-between; height: 64px; gap: var(--space-3); }
.top .logo { font-size: var(--fs-lg); letter-spacing: 4px; margin: 0; }
.top nav { display: flex; gap: var(--space-3); align-items: center; }
.yasal-nav { display: flex; flex-wrap: wrap; gap: var(--space-2); margin: var(--space-6) 0 var(--space-2); }
.yasal-nav a { font-size: var(--fs-xs); font-weight: 600; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--border); color: var(--text-secondary); text-decoration: none; }
.yasal-nav a[aria-current="page"] { background: var(--accent); border-color: var(--accent); color: #fff; }
article { padding: var(--space-4) 0 var(--space-8); color: var(--text-secondary); line-height: var(--lh-relaxed); font-size: var(--fs-sm); max-width: 72ch; }
article h1 { font-size: var(--fs-3xl); color: var(--text-primary); margin: 0 0 var(--space-1); text-wrap: balance; }
article .tarih { font-size: var(--fs-xs); color: var(--text-tertiary); margin: 0 0 var(--space-6); }
article h2 { font-size: var(--fs-lg); color: var(--text-primary); margin: var(--space-6) 0 var(--space-2); }
article p, article ul { margin: 0 0 var(--space-3); }
article ul { padding-left: 1.2em; }
article li { margin-bottom: 4px; }
article strong { color: var(--text-primary); }
article a { color: var(--accent); }
article .kutu { background: var(--surface-1); border: 1px solid var(--border); border-radius: var(--radius-md); padding: var(--space-3) var(--space-4); margin: 0 0 var(--space-4); }
footer { border-top: 1px solid var(--border); padding: var(--space-6) 0; color: var(--text-tertiary); font-size: var(--fs-xs); line-height: var(--lh-relaxed); }
footer a { color: inherit; }
@media (max-width: 640px) { .wrap { padding: 0 var(--space-4); } }
