/*
 * Ar-Dam Sanal Market — herkese açık sayfalar (ADR-095).
 *
 * [KARAR] Çerçeve yok. Üç durağan sayfa için Next.js eklemek, workspace'e
 * ikinci bir React uygulaması sokardı; `pnpm-workspace.yaml` bunun daha önce
 * `@types/react` çakışmasına yol açtığını kayda geçiriyor. Derlemesiz statik
 * dosya hem en kısa yol hem de o riski hiç doğurmuyor.
 */
:root {
  --bg: #ffffff;
  --fg: #18181b;
  --muted: #52525b;
  --line: #e4e4e7;
  --brand: #ea580c;
  --max: 46rem;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #09090b;
    --fg: #fafafa;
    --muted: #a1a1aa;
    --line: #27272a;
    --brand: #fb923c;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.65;
  -webkit-text-size-adjust: 100%;
}

.wrap { max-width: var(--max); margin: 0 auto; padding: 0 1.25rem; }

header.site { border-bottom: 1px solid var(--line); }
header.site .wrap {
  display: flex; align-items: center; justify-content: space-between;
  gap: 1rem; padding-top: 1.1rem; padding-bottom: 1.1rem; flex-wrap: wrap;
}
header.site a.brand { font-weight: 600; font-size: 1.05rem; text-decoration: none; color: var(--fg); }
header.site nav { display: flex; gap: 1rem; font-size: 0.95rem; }

main { padding: 2.5rem 0 3rem; }

h1 { font-size: 1.9rem; line-height: 1.25; margin: 0 0 0.5rem; letter-spacing: -0.01em; }
h2 { font-size: 1.2rem; margin: 2rem 0 0.6rem; }
p, li { color: var(--muted); }
p { margin: 0 0 0.9rem; }
ul, ol { margin: 0 0 0.9rem; padding-left: 1.3rem; }
li { margin-bottom: 0.45rem; }
.lead { font-size: 1.1rem; }
.updated { font-size: 0.9rem; color: var(--muted); margin-bottom: 1.5rem; }
b, strong { color: var(--fg); }

a { color: var(--brand); }
a:hover { text-decoration: underline; }

footer.site { border-top: 1px solid var(--line); }
footer.site .wrap { padding-top: 2rem; padding-bottom: 2.5rem; font-size: 0.92rem; }
footer.site p { margin: 0 0 0.4rem; }
footer.site .links { display: flex; gap: 1rem; margin-top: 0.6rem; }

@media (max-width: 30rem) {
  h1 { font-size: 1.6rem; }
}
