.help-hero{
  position:relative;
  overflow-x:clip;
  border-bottom:1px solid var(--color-line);
  background:var(--color-canvas);
}
.help-hero::after{
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(var(--color-grid) 1px,transparent 1px),
    linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);
  background-size:26px 26px;
  mask-image:linear-gradient(90deg,transparent,var(--color-ink));
  opacity:.55;
  content:"";
}
.help-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);
  gap:clamp(48px,8vw,112px);
  align-items:end;
  padding-top:clamp(72px,9vw,124px);
  padding-bottom:clamp(64px,8vw,104px);
}
.help-hero-copy{min-width:0}
.help-hero-copy .eyebrow{
  margin-bottom:22px;
  color:var(--color-signal);
}
.help-hero-copy h1{max-width:760px}
.help-hero-copy .lead{margin-bottom:0}
.help-spec{
  min-width:0;
  border-top:1px solid var(--color-ink);
  border-bottom:1px solid var(--color-ink);
  background:var(--color-canvas);
}
.help-spec-row{
  display:grid;
  grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:17px 0;
}
.help-spec-row+.help-spec-row{border-top:1px solid var(--color-line)}
.help-spec-row .mono-label{color:var(--color-ink-soft)}
.help-spec-row strong{
  min-width:0;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
}
.help-toc{padding-inline:var(--gutter)}
.help-content{
  padding-top:clamp(68px,9vw,120px);
  padding-bottom:var(--section-space);
}
.help-category{
  display:grid;
  grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);
  gap:clamp(42px,8vw,116px);
  padding-top:clamp(54px,7vw,92px);
  padding-bottom:clamp(54px,7vw,92px);
  border-top:1px solid var(--color-line);
}
.help-category:first-child{padding-top:0;border-top:0}
.help-category-head{
  position:sticky;
  top:calc(var(--header-height) + 74px);
  align-self:start;
  min-width:0;
}
.help-category-head .mono-label{
  margin-bottom:16px;
  color:var(--color-signal);
}
.help-category-head h2{
  margin-bottom:18px;
  font-size:clamp(30px,3.5vw,44px);
}
.help-category-head p:last-child{
  max-width:390px;
  margin-bottom:0;
  color:var(--color-ink-soft);
}
.help-category .faq-list{min-width:0}
.help-category .faq-item summary{
  font-weight:500;
  line-height:1.55;
}
.help-category .faq-answer{
  max-width:none;
  line-height:1.85;
}
.help-next{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(28px,5vw,68px);
  align-items:center;
  margin-top:clamp(36px,6vw,76px);
  padding:clamp(28px,5vw,54px);
  border:1px solid var(--color-dark-line);
  border-radius:var(--radius-md);
  background:var(--color-panel);
  color:var(--color-white);
}
.help-next .mono-label{
  margin-bottom:14px;
  color:var(--color-signal);
}
.help-next h2{
  margin-bottom:12px;
  color:var(--color-white);
  font-size:clamp(28px,3.5vw,42px);
}
.help-next p{
  max-width:720px;
  margin-bottom:0;
  color:var(--color-dark-soft);
}
.help-next .btn-secondary{
  border-color:var(--color-dark-line);
  background:var(--color-panel-raised);
  color:var(--color-white);
}
.help-next .btn-secondary:hover{background:var(--color-panel)}
@media (max-width:900px){
  .help-hero-grid{grid-template-columns:1fr}
  .help-spec{max-width:620px}
  .help-category{grid-template-columns:1fr}
  .help-category-head{position:static}
  .help-category-head p:last-child{max-width:680px}
}
@media (max-width:768px){
  .help-hero-grid{
    gap:40px;
    padding-top:56px;
    padding-bottom:56px;
  }
  .help-hero::after{display:none}
  .help-content{
    padding-top:64px;
    padding-bottom:64px;
  }
  .help-category{
    gap:28px;
    padding-top:58px;
    padding-bottom:58px;
  }
  .help-next{grid-template-columns:1fr}
}
@media (max-width:480px){
  .help-spec-row{
    grid-template-columns:1fr;
    gap:5px;
  }
  .help-category .faq-item summary{padding-right:38px}
  .help-category .faq-answer{padding-right:12px}
}