/* Отметки согласий и окно согласия чат-бота (С318, инвариант №71). Цвета — токенами каркаса. */
.consent-box{display:flex; gap:9px; align-items:flex-start; margin:10px 0 0; font-size:12.5px; line-height:1.45;
  color:var(--ink-soft); text-align:left; cursor:pointer}
.consent-box input{flex:none; width:18px; height:18px; margin:1px 0 0; accent-color:var(--accent); cursor:pointer}
.consent-box a{color:var(--accent)}
.consent-box.light{color:inherit}
.consent-box.light a{color:inherit; text-decoration:underline}
.assist-consent{margin:4px 0 8px; padding:12px 14px; border-radius:14px; background:var(--srf-mid, rgba(255,255,255,.78));
  border:1px solid rgba(var(--line-c, 18,58,107),.14)}
.assist-consent .consent-box{margin:0 0 10px}
.assist-consent[hidden]{display:none}
.assist-pd-hint{font-size:11px; color:var(--ink-faint); text-align:center; margin:6px 4px 0}
.assist-input.locked{opacity:.5; pointer-events:none}
.consent-box.need{color:var(--crit, var(--warn))}
.transfer-to{font-size:12.5px; line-height:1.45; color:var(--ink-soft); margin:10px 0 0; text-align:left}
.transfer-to b{color:var(--ink); font-weight:500}
.choose-step > summary{display:inline-flex; cursor:pointer; list-style:none}
.choose-step > summary::-webkit-details-marker{display:none}
.choose-step[open] > summary{opacity:.6}
