.divided-list > * { position: relative; }
.divided-list > * + *::before {
  content: '';
  position: absolute;
  top: 0;
  left: var(--app-content-inset);
  right: var(--app-content-inset);
  height: var(--app-list-divider-thickness);
  background: var(--app-list-divider-color);
  pointer-events: none;
}
.faq-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--app-content-inset);
  min-height: var(--app-compact-row-height);
  padding-block: var(--app-compact-row-padding-block);
  list-style: none;
  cursor: pointer;
  line-height: 1.4;
  font-weight: 400;
  touch-action: manipulation;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::marker { content: ''; }
.faq-item summary > span { min-width: 0; }
.chevron { width: var(--help-chevron-size); height: var(--help-chevron-size); flex-shrink: 0; color: var(--muted-foreground); }
.faq-item[open] .chevron { transform: rotate(90deg); }
.faq-answer { padding-bottom: var(--app-content-inset); }
.faq-answer p { margin: 0; color: var(--muted-foreground); line-height: var(--help-body-leading); font-weight: 400; overflow-wrap: anywhere; }
.article-link {
  display: flex;
  align-items: center;
  gap: var(--app-content-inset);
  min-height: var(--app-compact-row-height);
  padding-block: var(--help-page-gutter);
  color: var(--foreground);
  font-weight: 400;
}
.article-link-copy { flex: 1; min-width: 0; }
.article-link-title { display: block; line-height: 1.4; font-weight: 600; }
.article-link-description { display: block; margin-top: var(--app-heading-surface-gap); color: var(--muted-foreground); font-size: var(--help-small-size); line-height: 1.4; font-weight: 400; }
.guide-icon { display: flex; color: var(--primary); flex-shrink: 0; }
.guide-icon svg { width: var(--help-guide-size); height: var(--help-guide-size); }
.faq-item summary:active, .article-link:active { background: var(--help-press-background); }
.faq-item:first-child summary { border-radius: var(--app-surface-radius) var(--app-surface-radius) 0 0; }
.faq-item:last-child:not([open]) summary { border-radius: 0 0 var(--app-surface-radius) var(--app-surface-radius); }
.article-link:first-child { border-radius: var(--app-surface-radius) var(--app-surface-radius) 0 0; }
.article-link:last-child { border-radius: 0 0 var(--app-surface-radius) var(--app-surface-radius); }
.faq-item summary:focus-visible, .article-link:focus-visible { outline-offset: calc(-1 * var(--help-focus-offset)); }
