.help-hero{
  position:relative;
  padding-top:72px;
  padding-bottom:72px;
  overflow-x:clip;
}
.help-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),rgba(var(--color-pair-rgb),.07)),
    linear-gradient(90deg,transparent,rgba(var(--color-white-rgb),.42),transparent);
}
.help-hero-in{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  gap:64px;
  align-items:center;
}
.help-heading{min-width:0}
.help-heading h1{
  max-width:780px;
  margin-top:18px;
  font-size:clamp(48px,5vw,68px);
}
.help-heading .hero-lede{max-width:720px}
.help-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
}
.help-actions .btn-primary,
.help-actions .btn-secondary,
.billing-actions .btn-primary,
.billing-actions .btn-secondary{
  flex-shrink:0;
  white-space:nowrap;
}
.help-facts{
  display:grid;
  gap:1px;
  padding:10px;
  overflow:hidden;
  background:var(--color-border);
}
.help-fact{
  display:flex;
  min-width:0;
  min-height:76px;
  padding:16px 18px;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  background:var(--color-panel);
}
.help-fact:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}
.help-fact:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}
.help-fact-label{
  flex-shrink:0;
  color:var(--color-soft);
  font-size:13px;
}
.help-fact strong{
  min-width:0;
  color:var(--color-ink);
  font-size:15px;
  text-align:right;
}
.help-main{
  padding-top:72px;
  padding-bottom:var(--section-space);
}
.help-main > .toc-tabs{
  top:12px;
  margin-bottom:64px;
}
.help-category{
  position:relative;
  padding-top:24px;
  padding-bottom:80px;
}
.help-category + .help-category{
  padding-top:80px;
  border-top:1px solid var(--color-border);
}
.category-heading{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:22px;
  max-width:860px;
  margin-bottom:32px;
}
.category-heading h2{
  margin-top:8px;
  font-size:clamp(30px,3vw,44px);
}
.category-heading p{
  max-width:720px;
  margin-top:14px;
  color:var(--color-muted);
  font-size:17px;
}
.category-mark{
  display:grid;
  width:56px;
  height:56px;
  place-items:center;
  color:var(--color-panel);
  background:linear-gradient(135deg,var(--color-accent),var(--color-accent-pair));
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-soft);
}
.category-mark svg{
  width:24px;
  height:24px;
}
.category-mark-pair{
  background:linear-gradient(135deg,var(--color-accent-pair),var(--color-success));
}
.category-mark-deep{
  background:linear-gradient(135deg,var(--color-accent-deep),var(--color-accent));
}
.help-category .faq-list{
  max-width:980px;
  margin-left:86px;
}
.help-category .faq-item{
  overflow:clip;
  box-shadow:var(--shadow-soft),var(--inner-highlight);
}
.help-category .faq-item summary{
  min-height:72px;
  padding-top:18px;
  padding-bottom:18px;
  font-size:17px;
}
.help-category .faq-answer{
  padding-right:28px;
  padding-bottom:24px;
  padding-left:20px;
  line-height:1.8;
}
.help-category .faq-answer p{
  max-width:860px;
}
.help-category .faq-item[open]{
  border-color:rgba(var(--color-accent-rgb),.24);
  box-shadow:var(--shadow-card),var(--inner-highlight);
}
.route-callout{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:8px;
  align-items:center;
  max-width:980px;
  margin-top:24px;
  margin-left:86px;
}
.route-callout .link-arrow{
  margin-left:18px;
  white-space:nowrap;
}
.billing-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  max-width:980px;
  margin-top:30px;
  margin-left:86px;
}
@media (max-width:960px){
  .help-hero-in{
    grid-template-columns:1fr;
    gap:40px;
  }
  .help-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .help-fact:first-child{border-radius:var(--radius-md) 0 0 0}
  .help-fact:nth-child(2){border-radius:0 var(--radius-md) 0 0}
  .help-fact:nth-child(3){border-radius:0 0 0 var(--radius-md)}
  .help-fact:last-child{border-radius:0 0 var(--radius-md) 0}
}
@media (max-width:768px){
  .help-hero{
    padding-top:56px;
    padding-bottom:56px;
  }
  .help-heading h1{
    font-size:clamp(32px,9vw,40px);
  }
  .help-main{
    padding-top:56px;
  }
  .help-main > .toc-tabs{
    margin-bottom:44px;
  }
  .help-category,
  .help-category + .help-category{
    padding-top:48px;
    padding-bottom:64px;
  }
  .category-heading{
    grid-template-columns:56px minmax(0,1fr);
    gap:16px;
  }
  .help-category .faq-list,
  .route-callout,
  .billing-actions{
    margin-left:0;
  }
  .route-callout{
    grid-template-columns:1fr;
    gap:6px;
  }
  .route-callout .link-arrow{
    margin-top:8px;
    margin-left:0;
  }
}
@media (max-width:640px){
  .help-hero{
    padding-top:44px;
    padding-bottom:48px;
  }
  .help-actions{
    align-items:flex-start;
    flex-direction:column;
  }
  .help-facts{
    grid-template-columns:1fr;
  }
  .help-fact:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}
  .help-fact:nth-child(2),
  .help-fact:nth-child(3){border-radius:0}
  .help-fact:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}
  .help-fact{
    min-height:68px;
    padding:14px;
  }
  .help-main{
    padding-top:44px;
  }
  .category-heading{
    grid-template-columns:46px minmax(0,1fr);
    gap:12px;
  }
  .category-mark{
    width:44px;
    height:44px;
    border-radius:var(--radius-sm);
  }
  .category-mark svg{
    width:21px;
    height:21px;
  }
  .category-heading h2{
    font-size:clamp(27px,8vw,36px);
  }
  .category-heading p{
    font-size:16px;
  }
  .help-category .faq-item summary{
    min-height:64px;
    padding-right:50px;
    font-size:16px;
  }
  .help-category .faq-answer{
    padding-right:18px;
    padding-left:18px;
  }
  .billing-actions{
    align-items:flex-start;
    flex-direction:column;
  }
}