
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: 'Onest', system-ui, -apple-system, sans-serif;
  background: #0A0A0A;
  color: #F5F5F5;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
.wrap { max-width: 760px; margin: 0 auto; padding: 64px 24px 96px; }
a { color: #FC8602; }
a:hover { color: #FFF; }
.back {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8A8A8A;
  display: inline-block;
  margin-bottom: 32px;
}
.back:hover { color: #FC8602; }
h1 {
  font-family: 'Comfortaa', 'Nunito', 'Manrope', sans-serif;
  font-size: clamp(32px, 5vw, 48px);
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  margin-bottom: 8px;
  font-weight: 800;
}
h1 .accent { color: #FC8602; }
.eyebrow {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #FC8602;
  margin-bottom: 16px;
}
.meta {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  color: #8A8A8A;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 48px;
  padding-bottom: 24px;
  border-bottom: 1px solid #2A2A2A;
}
h2 {
  font-family: 'Comfortaa', 'Nunito', 'Manrope', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 40px 0 12px;
  color: #F5F5F5;
}
p { margin-bottom: 12px; color: #D5D5D5; font-size: 15px; }
ul { margin: 8px 0 16px 20px; color: #D5D5D5; font-size: 15px; }
ul li { margin-bottom: 4px; }
strong { color: #F5F5F5; }
hr { border: none; border-top: 1px solid #2A2A2A; margin: 32px 0; }
.placeholder { color: #FC8602; font-family: 'JetBrains Mono', monospace; font-size: 13px; }
.requisites {
  font-family: 'JetBrains Mono', monospace;
  font-size: 13px;
  color: #D5D5D5;
  background: #141414;
  border: 1px solid #2A2A2A;
  border-radius: 10px;
  padding: 18px 20px;
  margin: 12px 0 20px;
  line-height: 1.9;
}
.requisites b { color: #F5F5F5; font-weight: 600; }
.small { font-size: 13px; color: #8A8A8A; }

/* ===== NEON HEADINGS (жёлтый неон + свечение) ===== */
.psk-neon{font-weight:800;letter-spacing:-.01em;text-shadow:0 0 8px rgba(252,134,2,.55),0 0 22px rgba(252,134,2,.22)}
.psk-neon-strong{text-shadow:0 0 10px rgba(252,134,2,.75),0 0 30px rgba(252,134,2,.3)}
