.site-frame .search-help {
  width: min(calc(100% - 2 * var(--page-pad)), var(--content));
  margin: 40px auto 0;
  padding: 28px 0;
  border-top: 1px solid var(--line);
  color: var(--muted-bright);
  font-size: 14px;
  line-height: 1.75;
}
.site-frame :is(.submission-shell, .social-shell, .recruit-shell, .compare-shell) > .search-help { width: 100%; }
.site-frame .search-help h2 { margin: 0 0 24px; color: var(--ink); font-size: 22px; line-height: 1.35; }
.search-help__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 32px; }
.site-frame .search-help h3 { margin: 0 0 8px; color: var(--ink); font-size: 16px; line-height: 1.45; }
.site-frame .search-help p { margin: 0; }
.site-frame .search-help a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
@media(max-width: 639px) { .search-help__grid { grid-template-columns: minmax(0, 1fr); } }
