/* Палитра совпадает с приложением: Tactone/Core/DesignTokens.swift */
:root {
  --bg: #120E1A;
  --surface: #1C1526;
  --text: #F5F0FF;
  --muted: #A99CBF;
  --dim: #6B6280;
  --accent: #C04AFF;
  --hot: #FF4D8D;
  --stroke: rgba(255, 255, 255, 0.08);
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0 20px 96px;
  background: var(--bg);
  color: var(--text);
  font: 17px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  -webkit-text-size-adjust: 100%;
}

.wrap { max-width: 680px; margin: 0 auto; }

header { padding: 56px 0 8px; }

.mark {
  width: 64px; height: 64px; border-radius: 15px;
  background: linear-gradient(135deg, #6B4AFF, var(--accent) 50%, var(--hot));
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 24px;
}
.mark svg { width: 40px; height: 40px; }

h1 { font-size: 32px; line-height: 1.2; margin: 0 0 8px; letter-spacing: -0.02em; }
h2 { font-size: 20px; margin: 40px 0 10px; letter-spacing: -0.01em; }
.updated { color: var(--dim); font-size: 14px; margin: 0 0 8px; }
p { color: var(--muted); margin: 0 0 14px; }
strong { color: var(--text); font-weight: 600; }
ul { color: var(--muted); padding-left: 22px; margin: 0 0 14px; }
li { margin-bottom: 8px; }
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }

.lede {
  background: var(--surface);
  border: 1px solid var(--stroke);
  border-radius: 20px;
  padding: 20px 22px;
  margin: 28px 0 8px;
}
.lede p:last-child { margin-bottom: 0; }

nav { margin: 32px 0 0; display: flex; gap: 20px; flex-wrap: wrap; }
nav a { font-size: 15px; color: var(--muted); }

footer {
  margin-top: 56px; padding-top: 24px;
  border-top: 1px solid var(--stroke);
  color: var(--dim); font-size: 14px;
}

/* Переключатель языков. App Store Connect принимает свой Privacy Policy URL
   на каждую локаль, поэтому у каждого языка своя папка. */
.langs {
  margin: 18px 0 0;
  display: flex;
  gap: 8px 14px;
  flex-wrap: wrap;
}
.langs a {
  font-size: 14px;
  color: var(--dim);
}
.langs a.current {
  color: var(--text);
  font-weight: 600;
}
.langs a:hover { color: var(--accent); }
