.help-intro h1{
  max-width:960px;
  margin-top:24px;
}
.help-lede{
  max-width:760px;
  margin-top:24px;
  color:var(--muted);
}
.help-entries{
  display:flex;
  flex-wrap:wrap;
  gap:12px 28px;
  margin-top:28px;
}
.help-entries a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  font-size:var(--fs-md);
  text-decoration:underline;
  text-underline-offset:5px;
  text-decoration-color:var(--line-strong);
}
.help-entries a:hover,
.help-related a:hover{
  text-decoration-color:var(--text);
}
.help-body{
  padding-bottom:var(--space-section);
}
.help-category .section-head h2{
  margin-top:16px;
}
.help-sheet{
  position:relative;
  padding-top:20px;
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:var(--r);
  box-shadow:var(--shadow-card);
}
.help-sheet .faq-item{
  background:var(--clear);
}
.help-sheet .faq-item:last-child{
  border-bottom:0;
}
.help-sheet .faq-item p{
  max-width:940px;
  font-size:var(--fs-body);
  overflow-wrap:break-word;
}
.help-related{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 20px;
  margin-top:20px;
  color:var(--muted);
  font-size:var(--fs-sm);
}
.help-related a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  color:var(--text);
  text-decoration:underline;
  text-decoration-color:var(--line-strong);
  text-underline-offset:4px;
}
.help-handoff h2{
  font-size:var(--fs-h3);
  margin-bottom:16px;
}
.help-handoff .btn{
  margin-top:24px;
}
@media(max-width:640px){
  .help-entries{
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }
  .help-sheet .faq-item p{
    font-size:var(--fs-md);
  }
}