/* Formeta — duz metin sayfalari (destek, sorumlu kullanim). Tanitim sayfasiyla ayni renk ve yazi.
   Site CSP'si satir ici stile izin vermez: tum stil burada. */

@font-face {
  font-family: "Archivo";
  src: url("/fonts/archivo-latin-wdth-normal.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Archivo";
  src: url("/fonts/archivo-latin-ext-wdth-normal.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  --night: #05080F;
  --panel: #0B1220;
  --ink: #EEF2F7;
  --muted: #8592A8;
  --line: rgba(238, 242, 247, 0.12);
  --teal: #2FD1C6;
  color-scheme: dark;
}

* { box-sizing: border-box; }

html { background: var(--night); }

body {
  margin: 0;
  background: var(--night);
  color: var(--ink);
  font: 16px/1.65 "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  padding: 0 16px 48px;
}

.top {
  max-width: 760px;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.mark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ink);
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.12em;
  font-size: 14px;
}

.mark img { border-radius: 6px; }

.top nav a { color: var(--muted); text-decoration: none; font-size: 14px; margin-left: 16px; }
.top nav a:hover, .top nav a[aria-current="page"] { color: var(--ink); }

main {
  max-width: 760px;
  margin: 0 auto;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 28px 24px;
}

h1 { font-size: 30px; line-height: 1.2; margin: 0 0 8px; font-stretch: 90%; }
h2 { font-size: 19px; margin: 32px 0 8px; }
p, li { color: var(--ink); }
.lead { color: var(--muted); margin: 0 0 8px; }
.dim { color: var(--muted); }

a { color: var(--teal); }
a:hover { color: #7FE6DF; }

.box {
  margin: 20px 0;
  padding: 16px 18px;
  border: 1px solid var(--line);
  border-left: 4px solid var(--teal);
  border-radius: 10px;
  background: rgba(47, 209, 198, 0.06);
}

.box p { margin: 4px 0; }

details {
  border-top: 1px solid var(--line);
  padding: 12px 0;
}

details:last-of-type { border-bottom: 1px solid var(--line); }
summary { cursor: pointer; font-weight: 600; }
details p { margin: 8px 0 0; color: var(--muted); }

ul { padding-left: 20px; }
li { margin: 6px 0; }

.foot {
  max-width: 760px;
  margin: 24px auto 0;
  font-size: 13px;
  color: var(--muted);
}

.foot nav { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 8px 0; }
.foot a { color: var(--muted); }

@media (max-width: 520px) {
  main { padding: 22px 16px; }
  h1 { font-size: 25px; }
  .top nav a { margin-left: 12px; }
}
