.help-hero{
  position:relative;
  overflow-x:clip;
  max-width:100%;
  padding-top:72px;
  padding-bottom:76px;
}
.help-hero::before{
  content:"";
  position:absolute;
  inset:0 0 10%;
  background:linear-gradient(154deg,var(--color-accent-wash),var(--color-bg));
  pointer-events:none;
}
.help-hero-layout{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  align-items:center;
  gap:64px;
}
.help-hero-copy{
  min-width:0;
}
.help-hero-copy h1{
  max-width:760px;
  margin-top:18px;
}
.help-lead{
  max-width:690px;
  margin-top:22px;
  color:var(--color-muted);
  font-size:18px;
  line-height:1.8;
}
.help-quick-links{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:26px;
}
.help-quick-links a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:6px 13px;
  border:1px solid var(--color-border);
  border-radius:var(--radius-pill);
  background:var(--color-panel);
  color:var(--color-accent);
  font-size:13px;
  font-weight:750;
  box-shadow:inset 0 1px 0 var(--color-paper);
}
.help-quick-links a:hover{
  border-color:var(--color-accent-soft);
  color:var(--color-accent-dark);
}
.help-index-card{
  position:relative;
  min-width:0;
  padding:18px;
  border:1px solid var(--color-border);
  border-radius:var(--radius);
  background:var(--color-panel);
  box-shadow:var(--shadow-panel);
}
.help-index-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:2px 4px 15px;
  border-bottom:1px solid var(--color-border);
  font-size:13px;
  font-weight:800;
}
.help-index-head i{
  width:9px;
  height:9px;
  flex-shrink:0;
  border-radius:var(--radius-pill);
  background:var(--color-accent);
  box-shadow:0 0 0 4px var(--color-accent-wash);
}
.help-index-list{
  display:grid;
  gap:6px;
  padding-top:10px;
}
.help-index-list a{
  position:relative;
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-height:54px;
  padding:8px 12px 8px 17px;
  border-radius:var(--radius-sm);
}
.help-index-list a::before{
  content:"";
  position:absolute;
  top:11px;
  bottom:11px;
  left:0;
  width:3px;
  border-radius:var(--radius-pill);
  background:var(--color-accent-soft);
}
.help-index-list a:nth-child(2)::before{
  background:var(--color-success);
}
.help-index-list a:nth-child(3)::before{
  background:var(--color-warning);
}
.help-index-list a:nth-child(4)::before{
  background:var(--color-accent);
}
.help-index-list a:hover{
  background:var(--color-panel-recessed);
}
.help-index-list span{
  font-weight:800;
}
.help-index-list small{
  min-width:0;
  color:var(--color-muted);
  line-height:1.45;
}
.help-index-line{
  width:100%;
  height:auto;
  margin-top:12px;
  color:var(--color-border);
  overflow:visible;
}
.help-index-line path,
.help-index-line circle{
  fill:none;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-linecap:round;
}
.help-article{
  padding-top:18px;
}
.help-callout{
  margin-top:28px;
}
.help-category{
  padding-top:84px;
  padding-bottom:12px;
}
.help-category-head{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr);
  column-gap:42px;
  align-items:end;
  margin-bottom:28px;
}
.help-category-head .section-kicker{
  grid-column:1;
}
.help-category-head h2{
  grid-column:1;
  margin-bottom:0;
}
.help-category-head p{
  grid-column:2;
  grid-row:1 / span 2;
  margin:0;
  color:var(--color-muted);
}
.help-category .faq-list{
  max-width:940px;
}
.help-category .faq-item summary{
  font-size:16px;
}
.help-category .faq-answer{
  max-width:850px;
  line-height:1.85;
}
.help-related{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:24px;
  margin-top:28px;
}
.help-text-link{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--color-accent);
  font-weight:750;
}
.help-text-link:hover{
  color:var(--color-accent-dark);
}
.support-note{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  margin-top:82px;
  padding:32px;
  border:1px solid var(--color-border);
  border-radius:var(--radius);
  background:linear-gradient(145deg,var(--color-panel),var(--color-panel-recessed));
  box-shadow:var(--shadow-panel);
}
.support-note h2{
  margin-bottom:10px;
  font-size:30px;
}
.support-note p{
  max-width:760px;
  margin:0;
  color:var(--color-muted);
}
.support-note .btn{
  white-space:nowrap;
}

@media (max-width:900px){
  .help-hero-layout{
    grid-template-columns:1fr;
    gap:38px;
  }
  .help-index-card{
    max-width:680px;
  }
  .help-category-head{
    grid-template-columns:1fr;
  }
  .help-category-head .section-kicker,
  .help-category-head h2,
  .help-category-head p{
    grid-column:1;
    grid-row:auto;
  }
  .help-category-head h2{
    margin-bottom:14px;
  }
}

@media (max-width:768px){
  .help-hero{
    padding-top:42px;
    padding-bottom:58px;
  }
  .help-lead{
    font-size:16px;
  }
  .help-category{
    padding-top:68px;
  }
  .support-note{
    grid-template-columns:1fr;
  }
  .support-note .btn{
    width:100%;
  }
}

@media (max-width:640px){
  .help-hero{
    padding-top:30px;
    padding-bottom:48px;
  }
  .help-hero-layout{
    gap:30px;
  }
  .help-quick-links{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .help-quick-links a{
    justify-content:center;
    text-align:center;
  }
  .help-index-card{
    padding:14px;
  }
  .help-index-list a{
    grid-template-columns:52px minmax(0,1fr);
    padding-right:7px;
  }
  .help-category{
    padding-top:56px;
  }
  .help-category-head{
    margin-bottom:22px;
  }
  .help-related{
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
  }
  .support-note{
    margin-top:60px;
    padding:22px;
  }
  .support-note h2{
    font-size:27px;
  }
}

@media (max-width:360px){
  .help-quick-links{
    grid-template-columns:1fr;
  }
}