.help-hero{
  position:relative;
  max-width:100%;
  padding-top:88px;
  padding-bottom:76px;
  border-bottom:1px solid var(--color-border);
  background:
    radial-gradient(520px 320px at 18% 20%,var(--color-glow-green),transparent 70%),
    radial-gradient(620px 360px at 86% 82%,var(--color-glow-sky),transparent 72%),
    linear-gradient(180deg,var(--color-bg-top),var(--color-bg));
  overflow-x:clip;
}
.help-hero::before{
  content:"";
  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:40px 40px;
  -webkit-mask-image:radial-gradient(ellipse at center,var(--color-text),transparent 76%);
  mask-image:radial-gradient(ellipse at center,var(--color-text),transparent 76%);
}
.help-hero-copy{
  position:relative;
  z-index:1;
  text-align:center;
}
.help-hero h1{
  margin-top:22px;
}
.help-hero p{
  max-width:760px;
  margin:20px auto 0;
  color:var(--color-muted);
  font-size:18px;
}
.help-facts{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:30px;
}
.help-facts span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  max-width:100%;
  padding:6px 14px;
  border:1px solid var(--color-border);
  border-radius:var(--radius-pill);
  background:var(--color-panel);
  box-shadow:var(--shadow-small);
  color:var(--color-text);
  font-size:13px;
  font-weight:700;
}
.help-document{
  padding-top:42px;
  padding-bottom:var(--section-space);
}
.help-document > .toc-tabs{
  margin-inline:auto;
}
.help-category{
  width:100%;
  max-width:var(--reading-max);
  margin-inline:auto;
  padding-top:68px;
  padding-bottom:18px;
}
.help-category-head{
  margin-bottom:28px;
}
.help-category-head h2{
  margin-bottom:14px;
}
.help-category-head p{
  color:var(--color-muted);
  font-size:17px;
}
.help-category .faq-list{
  gap:14px;
}
.help-category .faq-item{
  box-shadow:var(--shadow-small);
}
.help-category .faq-item summary{
  padding-top:19px;
  padding-bottom:19px;
  font-size:17px;
}
.help-category .faq-answer{
  padding-right:24px;
  padding-bottom:22px;
  padding-left:24px;
  line-height:1.85;
}
.help-category .faq-answer p{
  margin:0;
}
.help-category .callout{
  margin-top:24px;
  margin-bottom:0;
}
.help-contact{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  max-width:var(--reading-max);
  margin:64px auto 0;
  padding:32px;
  border:1px solid var(--color-border);
  border-radius:var(--radius-xl);
  background:linear-gradient(135deg,var(--color-mint),var(--color-sky));
  box-shadow:var(--shadow-panel);
}
.help-contact h2{
  font-size:30px;
}
.help-contact p{
  margin:12px 0 0;
  color:var(--color-muted);
}
.help-contact .button-row{
  justify-content:flex-end;
}
@media (max-width:768px){
  .help-hero{
    padding-top:64px;
    padding-bottom:56px;
  }
  .help-hero-copy{
    text-align:left;
  }
  .help-hero p{
    margin-left:0;
    font-size:16px;
  }
  .help-facts{
    justify-content:flex-start;
  }
  .help-document{
    padding-top:24px;
  }
  .help-category{
    padding-top:56px;
  }
  .help-contact{
    grid-template-columns:1fr;
  }
  .help-contact .button-row{
    justify-content:flex-start;
  }
}
@media (max-width:640px){
  .help-hero{
    padding-top:52px;
    padding-bottom:48px;
  }
  .help-facts{
    display:grid;
    grid-template-columns:1fr;
  }
  .help-facts span{
    justify-content:center;
  }
  .help-category{
    padding-top:48px;
  }
  .help-category .faq-item summary{
    padding-right:48px;
    padding-left:18px;
    font-size:16px;
  }
  .help-category .faq-answer{
    padding-right:18px;
    padding-left:18px;
  }
  .help-contact{
    padding:24px;
  }
  .help-contact h2{
    font-size:28px;
  }
}