/* Help / FAQ pages (BLS-044): additions on top of /legal/legal.css. */
.help-steps { padding-left: 24px; }
.help-steps li { margin: 10px 0; }
.help-faq details {
  margin: 10px 0;
  padding: 12px 16px;
  border: 1px solid var(--line-2);
  border-radius: 12px;
  background: var(--surface);
}
.help-faq summary { cursor: pointer; font-weight: 600; color: var(--heading); }
.help-faq details[open] summary { margin-bottom: 8px; }
.help-faq details p, .help-faq details ul { margin: 8px 0 0; }
.help-actions { display: flex; flex-wrap: wrap; gap: 10px 16px; margin: 16px 0; padding: 0; list-style: none; }
.help-actions li { margin: 0; }
.help-actions a {
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid var(--line-2);
  border-radius: 999px;
  background: var(--surface);
  text-decoration: none;
}
.help-actions a:hover { border-color: #3c5b70; background: #152a3b; }
/* The sandbox note is toggled by /help/mode.js; `hidden` must win over .note. */
[data-sandbox-note][hidden] { display: none; }
