/* Текстовые страницы: следить, поддержать, работа, вопросы, конфиденциальность. */
.text{max-width:900px}
.text h2{margin:44px 0 14px}
.text p{max-width:40em;margin:0 0 14px}
.text a:not(.btn){color:var(--cyan)}
.text code{font-family:"PT Mono",monospace;font-size:16px;color:var(--ink);background:#1a0c0b;padding:2px 6px;overflow-wrap:anywhere}
.acts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}

/* соцсети и площадки поддержки: крупные строки-ссылки */
.links,.ways,.wallets{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.links a,.ways a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#1f0d0b,#0f0808);clip-path:var(--cut);box-shadow:inset 0 0 0 1px var(--rdk)}
.links a b,.ways a b{font:700 22px/1 var(--head);text-transform:uppercase;letter-spacing:.04em;color:var(--red)}
.links a span,.ways a span{color:var(--mute);font-size:16px}
.links a:hover,.ways a:hover{box-shadow:inset 0 0 0 1px var(--cyan);--cc:var(--cyan)}
.links a,.ways a,.roles li{position:relative}
.links a::after,.ways a::after,.roles li::after{content:"";position:absolute;top:0;right:0;width:var(--cs,12px);height:var(--cs,12px);pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.4px),var(--cc,var(--rdk)) calc(50% - 1px),var(--cc,var(--rdk)) calc(50% - .1px),transparent 50%)}
.links a:hover b,.ways a:hover b{color:var(--cyan)}

.wallets li{display:grid;grid-template-columns:auto 1fr auto;gap:6px 16px;align-items:center;padding:14px 18px;background:#120909;box-shadow:inset 0 0 0 1px var(--rdk)}
.wallets b{font:700 22px/1 var(--head);color:var(--red)}
.wallets span{color:var(--mute);font-size:16px}
.wallets code{grid-column:1/3}
.wallets .copy{grid-column:3;grid-row:1/3;font:700 15px/1 var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--cyan);padding:10px 12px;box-shadow:inset 0 0 0 1px #1d4a4d}
.wallets .copy:hover{box-shadow:inset 0 0 0 1px var(--cyan)}
.soon{color:var(--mute)}

/* форма подписки */
.sub{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:620px}
.sub label{width:100%;color:var(--mute);font-size:16px}
.sub input{flex:1 1 260px;min-width:0;font:400 18px/1.2 var(--body);color:var(--ink);background:#120909;border:0;box-shadow:inset 0 0 0 1px var(--rdk);padding:12px 14px}
.sub input:focus{outline:2px solid var(--cyan);outline-offset:1px}
.note{color:var(--mute);font-size:16px;margin-top:12px}

/* вакансии */
.roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.roles li{padding:18px 20px;background:linear-gradient(160deg,#1f0d0b,#0f0808);clip-path:var(--cut);box-shadow:inset 0 0 0 1px var(--rdk)}
.roles h3{margin:0 0 8px;font:700 24px/1.05 var(--head);text-transform:uppercase;color:var(--red)}
.roles p{margin:0;font-size:17px;color:var(--ink)}
.terms{margin:0 0 8px;padding-left:22px;max-width:40em}
.terms li{margin:0 0 10px}
.terms li::marker{color:var(--red)}

/* вопросы и ответы */
.faq{margin:0;max-width:820px}
.qa{padding:18px 0;border-top:1px solid #2a1412;scroll-margin-top:calc(var(--hh) + 16px)}
.qa dt{font:700 24px/1.1 var(--head);text-transform:uppercase;color:var(--ink);margin:0 0 8px}
.qa dd{margin:0}
.qa dd p{margin:0 0 6px}
.qa:target dt{color:var(--red)}

@media (max-width:759px){
  .links{grid-template-columns:1fr}
  .wallets li{grid-template-columns:1fr auto}
  .wallets code{grid-column:1/-1}
  .wallets .copy{grid-column:2;grid-row:1}
  .qa dt{font-size:21px}
}
