.help-top{padding-top:76px;padding-bottom:40px}
.help-top h1{margin:0 0 18px}
.help-lede{max-width:720px;font-size:19px;color:var(--muted)}
.help-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:960px;margin-top:34px;padding:22px 26px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}
.help-entry p{max-width:640px;color:var(--muted)}
.help-document{padding-bottom:100px}
.help-document .toc-tabs{margin-bottom:20px}
.help-section{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:36px;padding-top:48px;padding-bottom:56px;border-bottom:1px solid var(--border)}
.help-section:last-child{border-bottom:0}
.help-section-label h2{margin:12px 0 16px}
.help-section-label p{max-width:190px;color:var(--muted);font-size:14px}
.help-answers{min-width:0;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}
.help-answers .faq-item{border-color:var(--border-soft)}
.help-answers .faq-item summary{padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:52px;line-height:1.5}
.help-answers .faq-item summary::after{top:17px;right:22px}
.help-answers .faq-answer{padding-left:24px;padding-right:28px;line-height:1.8}
.help-answers .faq-answer p{max-width:72ch}
.help-next{padding:18px 24px;color:var(--muted);font-size:14px;line-height:1.8;background:var(--panel-side)}
.help-next a{color:var(--accent-dark);font-weight:500;text-decoration:underline;text-underline-offset:3px}
@media(max-width:768px){
  .help-top{padding-top:52px}
  .help-entry{align-items:flex-start;flex-direction:column}
  .help-section{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:36px;padding-bottom:42px}
  .help-section-label p{max-width:100%}
}
@media(max-width:640px){
  .help-top{padding-top:40px;padding-bottom:28px}
  .help-lede{font-size:16px}
  .help-entry{padding:18px}
  .help-entry .btn{min-width:0;width:100%}
  .help-document{padding-bottom:64px}
  .help-answers .faq-item summary{padding-left:16px;padding-right:42px}
  .help-answers .faq-item summary::after{right:14px}
  .help-answers .faq-answer{padding-left:16px;padding-right:16px}
  .help-next{padding-left:16px;padding-right:16px}
}