.help-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:clamp(28px,6vw,96px)}
.help-intro__copy h1{max-width:12ch;margin:24px 0;line-height:1.14}
.help-intro__copy > p{max-width:58ch;margin:0;color:var(--text-muted);font-size:18px}
.help-intro__aside{box-shadow:var(--shadow-soft)}
.help-intro__aside-title{margin-bottom:12px;font-weight:800;font-size:20px}
.help-intro__aside p:not(.help-intro__aside-title){color:var(--text-muted)}
.help-intro__aside a:not(.btn){text-decoration-color:var(--accent-dark);text-underline-offset:4px}
.help-body{padding-top:0}
.help-body > .toc-tabs{margin-bottom:56px}
.help-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4vw,56px);align-items:start;margin-bottom:80px}
.help-category__heading{min-width:0;padding-top:10px}
.help-category__label{font:700 13px var(--font-mono);color:var(--accent-dark)}
.help-category__heading h2{margin:12px 0 16px;font-size:clamp(28px,3vw,38px);line-height:1.25}
.help-category__heading p{max-width:27ch;color:var(--text-muted)}
.help-category__answers{min-width:0;box-shadow:var(--shadow-soft)}
.help-category__answers .faq-item:last-child{margin-bottom:0}
.help-category__answers .faq-item p{margin-bottom:0;line-height:1.8}
.help-next{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-panel);box-shadow:var(--shadow-soft)}
.help-next h2{margin:0 0 8px;font-size:25px}
.help-next p{max-width:52ch;margin:0;color:var(--text-muted)}
.help-next__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:390px}
.help-next__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--r-pill);background:var(--bg-panel-2);color:var(--accent-dark);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.help-next__links a:hover{background:var(--accent);color:var(--text)}
@media(max-width:850px){
  .help-intro{grid-template-columns:1fr}
  .help-category{grid-template-columns:1fr;gap:12px}
  .help-category__heading p{max-width:60ch}
  .help-next{align-items:flex-start;flex-direction:column}
  .help-next__links{justify-content:flex-start;max-width:none}
}
@media(max-width:640px){
  .help-intro__copy > p{font-size:16px}
  .help-body > .toc-tabs{margin-bottom:40px}
  .help-category{margin-bottom:56px}
  .help-next{padding:22px}
}