/* Язык страницы — из docs/DESIGN.md: сливовая тьма, золото тоники единственным акцентом,
   Futura в заголовках и системный текст в абзацах, ровно как в приложении. */
:root {
  --ground-top: #1D192A;
  --ground: #14121C;
  --ink: #F2EFF8;
  --muted: #9B93A8;
  --dim: #6E667E;
  --gold: #D9B15C;
  --line: #2A2536;
  --display: Futura, Jost, "Century Gothic", "Avenir Next", sans-serif;
  --text: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body {
  margin: 0; padding: 0 24px 0;
  background: linear-gradient(180deg, var(--ground-top), var(--ground) 55%);
  color: var(--ink); font: 17px/1.65 var(--text);
}
.wrap { max-width: 680px; margin: 0 auto; }
h1 { font-family: var(--display); font-size: clamp(40px, 9vw, 66px); font-weight: 500;
     letter-spacing: -0.015em; line-height: 1.02; margin: 0 0 14px; }
h2 { font-family: var(--display); font-size: clamp(26px, 5vw, 34px); font-weight: 500;
     letter-spacing: -0.01em; margin: 0 0 14px; }
h3 { font-family: var(--display); font-size: 21px; font-weight: 500; margin: 0 0 6px; }
p { margin: 0 0 18px; max-width: 62ch; }
.lead { color: var(--muted); font-size: 20px; max-width: 44ch; }
a { color: var(--gold); text-underline-offset: 3px; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
section { padding: 72px 0; border-top: 1px solid var(--line); }
section:first-of-type { border-top: 0; }
.note { color: var(--dim); font-size: 15px; }
footer { border-top: 1px solid var(--line); padding: 32px 0 64px; color: var(--muted); font-size: 15px; }
