/* 10-keysy.html: дизайн поверх раскладки прототипа. Только токены из design.css. */
.lead-box .form>div{display:flex;flex-direction:column}
.lead-box .form input:not([type=checkbox]),.lead-box .form textarea{width:100%;height:48px;border-radius:8px;background:var(--card);border:1px solid var(--line);padding:0 16px;font:inherit;font-size:16px;color:var(--ink)}
.lead-box .form textarea{height:112px;padding-top:14px;resize:vertical}
.lead-box .form input:not([type=checkbox])::placeholder,.lead-box .form textarea::placeholder{color:var(--muted)}
.lead-box .form .ferr{margin-top:6px}
.lead-box .form .agree{margin-top:4px}
.lead-box .tg .lpill{margin-top:12px}
/* цифры результатов — шрифтом заголовков, как на главной */
.ncard .num,.res .num{font-family:var(--f-display);font-weight:var(--d-wt);letter-spacing:var(--d-track)}
/* 21.10: видимые подписи полей, как в форме на «Контактах» */
.lead-box .form label:not(.agree){font-size:14px;color:var(--muted);margin-bottom:6px}
.lead-box .form label small{font-size:inherit}
.ncard .tag{text-wrap:balance}
/* 21.10: на узких телефонах (≤380 px) цифры кейса Альфа-Банка — в одну колонку, иначе «регистраций» не помещается */
@media (max-width:380px){.resgrid{grid-template-columns:1fr}}
