.help-page .page-intro h1 {letter-spacing: -.04em}
.help-page [hidden] {display: none}
.help-page form {max-width: 38rem; margin-bottom: 1rem}
.help-page form label {display: block; margin-bottom: 6px; font-weight: 650}
.help-search-row {display: flex; gap: 8px; align-items: stretch}
.help-search-row input {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid #82968b;
  border-radius: 9px;
  color: var(--ink);
  background: var(--surface);
}
.help-search-row input::placeholder {color: var(--muted); opacity: 1}
.help-search-row button:active {background: var(--line)}
.help-status {margin: 0 0 1rem; color: var(--muted)}
.help-status:empty {margin: 0}
.help-layout {display: grid; grid-template-columns: minmax(10rem,14rem) minmax(0,43rem); gap: clamp(1.5rem,5vw,4rem)}
.help-nav {align-self: start; padding: 8px; background: var(--mist); border-radius: 12px}
.help-nav ul {list-style: none; padding: 0; margin: 0}
.help-nav a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 9px;
  border-radius: 6px;
  font-weight: 650;
  text-decoration: none;
}
.help-nav a:hover, .help-nav a:active {background: var(--surface); text-decoration: underline}
.help-content {min-width: 0; overflow-wrap: anywhere}
.help-content section + section {margin-top: 2.5rem}
.help-content :is(section, article) {scroll-margin-block-start: 1rem}
.help-content article {margin-top: 1.35rem}
.help-content :is(h2,h3,p) {margin: 0}
.help-content h2 {font-size: clamp(1.35rem,3vw,1.75rem); letter-spacing: -.03em; line-height: 1.2}
.help-content h3 {font-size: 1.06rem; line-height: 1.3}
.help-content p {color: var(--muted); margin-top: .35rem}
.help-content :target {outline: 2px solid var(--sea); outline-offset: 5px; border-radius: 4px}
.help-links {display: flex; flex-wrap: wrap; column-gap: 1rem}
.help-links a {display: inline-flex; align-items: center; min-height: 44px; font-weight: 650}
@media (max-width: 700px) {
  .help-layout {grid-template-columns: minmax(0,1fr)}
  .help-nav ul {display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr))}
}
