.entry-help {
  margin-top: 24px;
  padding-top: 10px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: 0;
}
.entry-help summary {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 8px 0;
  cursor: pointer;
  list-style: none;
  font-size: 13px;
  font-weight: 400;
}
.entry-help summary::-webkit-details-marker { display: none; }
.entry-help summary > span { min-width: 0; overflow-wrap: anywhere; }
.entry-help summary > .ui-icon { flex: 0 0 18px; width: 18px; height: 18px; }
.entry-help summary > .ui-icon:last-child { margin-left: auto; flex-basis: 16px; width: 16px; height: 16px; }
.entry-help[open] > summary > .ui-icon:last-child { transform: rotate(180deg); }
.entry-help-topic[open] > summary > .ui-icon:last-child { transform: rotate(90deg); }
.entry-help summary:hover, .entry-help a:hover, .entry-help-copy:hover { color: var(--text); }
.entry-help summary:focus-visible, .entry-help a:focus-visible, .entry-help-copy:focus-visible {
  outline: 2px solid var(--muted);
  outline-offset: 3px;
}
.entry-help-body > p { margin: 8px 0 12px; }
.entry-help-topic { border-top: 1px solid var(--line); }
.entry-help-answer { padding: 0 0 16px; overflow-wrap: anywhere; }
.entry-help-answer p { margin: 0 0 12px; }
.entry-help-answer p:last-child { margin-bottom: 0; }
.entry-help-answer ol { padding-left: 20px; margin: 0 0 12px; }
.entry-help-answer li + li { margin-top: 8px; }
.entry-help a { color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }
.entry-help-answer > a { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 8px; }
.entry-help-answer label { display: block; margin-bottom: 6px; font-size: 13px; font-weight: 400; }
.entry-help textarea { width: 100%; min-width: 0; max-width: 100%; font-size: 13px; line-height: 1.7; resize: vertical; }
.entry-help-copy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--muted);
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.entry-help-copy[hidden] { display: none; }
.entry-help .entry-help-status:empty { display: none; }
.entry-help .entry-help-contact { border-top: 1px solid var(--line); margin: 0; padding-top: 6px; }
.entry-help-contact a { display: inline-flex; align-items: center; min-height: 44px; }
.entry-help .entry-help-privacy { font-size: 12px; margin-bottom: 0; }
.line-connect > .entry-help { margin: 24px; }
@media (max-width: 600px) {
  .entry-help textarea { font-size: 16px; }
  .line-connect > .entry-help { margin: 20px 16px; }
}
