/* Gizlilik ve koşullar sayfalarının ortak görünümü. */
:root { color-scheme: light dark; }
body { margin:0; padding:28px 20px 60px; background:#fff; color:#1a1d22;
       font:16px/1.65 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width:760px; margin:0 auto; }
h1 { font-size:26px; margin:0 0 4px; }
h2 { font-size:19px; margin:32px 0 10px; }
h3 { font-size:16px; margin:22px 0 8px; }
p.alt { color:#6b7280; margin:0 0 26px; }
table { width:100%; border-collapse:collapse; border:1px solid #e3e6ea; margin:14px 0; }
th, td { padding:9px 11px; text-align:left; border:1px solid #e3e6ea; vertical-align:top; }
th { background:#f5f6f8; font-weight:600; }
code { background:#f0f2f5; padding:1px 5px; border-radius:4px; font-size:14px; }
ul { padding-left:22px; }
.vurgu { padding:12px 14px; border-left:3px solid #4f8cff;
         background:rgba(79,140,255,.08); border-radius:0 8px 8px 0; }
/* Diller arası ayraç */
.dil-ayrac { margin:44px 0 0; border:0; border-top:1px solid #e3e6ea; }
.dil-bar { margin:0 0 22px; font-size:14px; }
.dil-bar a { color:#4f8cff; text-decoration:none; }
.dil-bar a:hover { text-decoration:underline; }

@media (prefers-color-scheme: dark) {
  body { background:#14161a; color:#e6e9ef; }
  code { background:#20252d; }
  table, th, td { border-color:#2a3038; }
  th { background:#20252d; }
  .dil-ayrac { border-top-color:#2a3038; }
}
