/* Ported from the reference build by tools/port/css.mjs. Do not edit; edit the generator or override in assets/css/theme/. */
.jump[data-c-p-a-faq] {
  margin-top: var(--s-4);
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}
.jump__link[data-c-p-a-faq] {
  border-radius: var(--r-pill);
  background: var(--surface);
  box-shadow: 0 0 0 1px var(--line);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  transition:
    background-color var(--dur-2),
    color var(--dur-2);
  padding: 8px 16px;
  text-decoration: none;
}
.jump__link[data-c-p-a-faq]:hover {
  background: var(--ink);
  color: #fff;
}
.faqp[data-c-p-a-faq] {
  background: var(--surface);
}
.faqp__grid[data-c-p-a-faq] {
  grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
  align-items: start;
  gap: clamp(2rem, 6vw, 7rem);
  display: grid;
}
.faqp__aside[data-c-p-a-faq] {
  top: calc(var(--header-h) + 32px);
  position: sticky;
}
.help[data-c-p-a-faq] {
  gap: var(--s-3);
  border-radius: var(--r-xl);
  background: radial-gradient(70% 60% at 100% 0%, #d4f25a73, transparent 60%), var(--paper);
  padding: clamp(1.5rem, 1rem + 1.5vw, 2.25rem);
  display: grid;
}
.help__label[data-c-p-a-faq] {
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--muted);
  font-size: 0.7rem;
}
.help__title[data-c-p-a-faq] {
  font-family: var(--font-display);
  font-size: var(--fs-xl);
  font-weight: var(--fw-medium);
  letter-spacing: -0.02em;
}
.help__body[data-c-p-a-faq] {
  color: var(--muted);
  font-size: var(--fs-sm);
}
.help__actions[data-c-p-a-faq] {
  margin-top: var(--s-2);
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}
.faqp__groups[data-c-p-a-faq] {
  gap: clamp(2.5rem, 1.5rem + 3vw, 4rem);
  display: grid;
}
.group[data-c-p-a-faq] {
  scroll-margin-top: calc(var(--header-h) + 32px);
}
.group__title[data-c-p-a-faq] {
  padding-bottom: var(--s-4);
  font-size: var(--fs-xl);
  letter-spacing: -0.02em;
  border-bottom: 2px solid var(--ink);
}
@media (width<=1023px) {
  .faqp__grid[data-c-p-a-faq] {
    grid-template-columns: minmax(0, 1fr);
  }
  .faqp__aside[data-c-p-a-faq] {
    order: 2;
    position: static;
  }
}
