.help-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:32px;align-items:start;max-width:960px}
.help-toc{
  position:sticky;top:24px;background:var(--paper);border:1px solid var(--border);border-radius:14px;
  padding:22px 20px;display:flex;flex-direction:column;gap:6px;
}
.help-toc-label{margin:14px 0 6px;font:600 11px 'JetBrains Mono',monospace;color:var(--teal);letter-spacing:.05em;text-transform:uppercase}
.help-toc-label:first-child{margin-top:0}
.help-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.help-toc a{
  display:block;padding:6px 8px;border-radius:6px;font:500 13px 'JetBrains Mono',monospace;
  color:var(--body);text-decoration:none;
}
.help-toc a:hover{background:var(--cream-alt);color:var(--navy)}

.help-content{max-width:none;gap:20px}
.help-content article{scroll-margin-top:20px}
.help-content ul,.help-content ol{margin:0 0 4px;padding-left:20px;font:400 14px/1.7 'JetBrains Mono',monospace;color:var(--body)}
.help-content li{margin:0 0 6px}
.help-content code{
  background:var(--paper-alt);border:1px solid #f0e2a8;border-radius:4px;padding:1px 5px;
  font:400 12px 'JetBrains Mono',monospace;color:var(--navy);
}
.help-section-title{margin:8px 0 -4px;font:700 22px 'JetBrains Mono',monospace;letter-spacing:-.02em;color:var(--navy)}
.help-error{scroll-margin-top:20px}
.help-error p{margin:0 0 6px}
.help-error p:last-child{margin-bottom:0}

@media (max-width:860px){
  .help-layout{grid-template-columns:1fr}
  .help-toc{position:static}
}
