/* Страница скачивания APK. Цвета — палитра install.html, как у /probe/. */
:root {
  --surface: #f5f2ea;
  --surface-raised: #ffffff;
  --content: #2f332e;
  --content-muted: #5f665f;
  --content-faint: #8a908a;
  --accent: #4f7d3a;
  --content-on-accent: #f5f2ea;
  --border: #ddd8cc;
  --focus-ring: rgba(79, 125, 58, 0.45);
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --radius-md: 12px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --surface: #171a17;
    --surface-raised: #212521;
    --content: #ecebe4;
    --content-muted: #b3b8b1;
    --content-faint: #868c85;
    --border: #343a33;
  }
}
* { box-sizing: border-box; }
html, body {
  margin: 0;
  background: var(--surface);
  color: var(--content);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  line-height: 1.5;
}
.wrap { max-width: 520px; margin: 0 auto; padding: var(--space-6) var(--space-4) 48px; }
h1 { font-size: 24px; margin: 0 0 var(--space-3); letter-spacing: -0.01em; }
h2 { font-size: 18px; margin: var(--space-6) 0 var(--space-2); }
.lead { color: var(--content-muted); margin: 0 0 var(--space-4); }
.note { margin: 0 0 var(--space-3); }
.faint { color: var(--content-faint); font-size: 14px; margin: var(--space-3) 0 0; word-break: break-all; }
a { color: var(--accent); }
.card {
  background: var(--surface-raised);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: var(--space-4);
}
.btn {
  display: block;
  text-align: center;
  background: var(--accent);
  color: var(--content-on-accent);
  text-decoration: none;
  font-weight: 600;
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-md);
}
.btn:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 2px; }
.steps { padding-left: 20px; margin: 0; }
.steps li { margin-bottom: var(--space-2); }
