#healthcoin-overview .now #healthcoin-finder-start {
  margin-top: 18px;
  justify-content: space-between;
  text-align: left;
  gap: 10px;
}
#healthcoin-overview .now .finder-reference {
  margin-top: 14px;
  color: #536762;
  font-size: 14px;
  line-height: 1.7;
}
#healthcoin-overview .now .finder-checked {
  margin-top: 9px;
  color: var(--muted);
  font-size: 13px;
}
#healthcoin-overview .finder-checked a { display: inline-block; padding-block: 10px; text-underline-offset: 4px; }
#healthcoin-finder {
  --hc-green: #167a82;
  --hc-muted: #556e70;
  --hc-border: #d8e5df;
  --hc-soft: #e9f6f2;
  --hc-gold: #fff4cc;
  --hc-gold-ink: #63551e;
  color: var(--ink);
  overflow-wrap: anywhere;
  scroll-margin-top: 16px;
}
#healthcoin-finder h2, #healthcoin-finder h3, #healthcoin-finder p { margin: 0; }
#healthcoin-finder h2 { font-size: 25px; line-height: 1.5; font-weight: 750; }
#healthcoin-finder h3 { font-size: 18px; line-height: 1.5; }
#healthcoin-finder strong { font-weight: 700; }
#healthcoin-finder a { color: var(--hc-green); text-underline-offset: 4px; }
#healthcoin-finder button, #healthcoin-finder input { font: inherit; }
#healthcoin-finder button { cursor: pointer; touch-action: manipulation; }
#healthcoin-finder button:disabled { opacity: .45; cursor: not-allowed; }
#healthcoin-finder svg { flex-shrink: 0; }
#healthcoin-finder :focus-visible, #healthcoin-finder-start:focus-visible { outline: 3px solid #986d0b; outline-offset: 4px; }
#healthcoin-finder h2:focus { outline: none; }
#healthcoin-finder .hc-kicker { color: var(--hc-green); font-size: 13px; letter-spacing: .08em; margin-bottom: 9px; }
#healthcoin-finder .hc-sub { color: var(--hc-muted); margin-top: 9px; }
#healthcoin-finder .hc-tiny { font-size: 13px; color: var(--hc-muted); }
#healthcoin-finder .hc-main-button,
#healthcoin-finder .hc-secondary,
#healthcoin-finder .hc-quiet {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 11px 16px;
  border-radius: 12px;
  border: 1px solid transparent;
  font-weight: 700;
}
#healthcoin-finder .hc-main-button { background: var(--hc-green); color: white; }
#healthcoin-finder .hc-secondary { background: white; border-color: var(--hc-border); color: var(--ink); }
#healthcoin-finder .hc-quiet { color: var(--hc-muted); background: transparent; padding-inline: 8px; }
#healthcoin-finder .hc-full { width: 100%; }
#healthcoin-finder .hc-back-link { display: flex; align-items: center; gap: 6px; border: 0; background: transparent; color: var(--hc-muted); min-height: 48px; padding: 0; margin-bottom: 8px; font-size: 14px; }
#healthcoin-finder .hc-progress-label { display: flex; justify-content: space-between; align-items: center; gap: 12px; font-size: 13px; color: var(--hc-muted); margin-bottom: 9px; }
#healthcoin-finder .hc-track { display: flex; gap: 5px; margin-bottom: 24px; }
#healthcoin-finder .hc-track span { height: 4px; flex: 1; background: var(--hc-border); border-radius: 2px; }
#healthcoin-finder .hc-track .hc-done-step { background: var(--hc-green); }
#healthcoin-finder .hc-fieldset { margin: 21px 0 0; padding: 0; border: none; min-width: 0; }
#healthcoin-finder .hc-options { display: grid; gap: 10px; }
#healthcoin-finder .hc-choice { display: flex; align-items: center; gap: 12px; padding: 13px 14px; min-height: 56px; border: 1px solid var(--hc-border); border-radius: 13px; background: white; cursor: pointer; }
#healthcoin-finder .hc-choice:has(input:checked) { border-color: var(--hc-green); background: var(--hc-soft); }
#healthcoin-finder .hc-choice input { margin: 0; width: 20px; height: 20px; flex-shrink: 0; accent-color: var(--hc-green); }
#healthcoin-finder .hc-choice-copy { display: grid; gap: 2px; }
#healthcoin-finder .hc-choice-copy small { font-size: 13px; color: var(--hc-muted); }
#healthcoin-finder .hc-controls { display: flex; gap: 10px; margin-top: 23px; }
#healthcoin-finder .hc-controls .hc-main-button { flex: 1; }
#healthcoin-finder .hc-privacy { display: flex; align-items: flex-start; justify-content: center; gap: 6px; margin-top: 18px; font-size: 12px; color: var(--hc-muted); }
#healthcoin-finder .hc-privacy svg { margin-top: 2px; }
#healthcoin-finder .hc-scope { margin-top: 14px; padding: 8px 12px; border-radius: 10px; background: var(--hc-soft); font-size: 13px; }
#healthcoin-finder .hc-result-notice { margin-top: 15px; font-size: 14px; color: var(--hc-muted); }
#healthcoin-finder .hc-group { margin-top: 25px; }
#healthcoin-finder .hc-group-head { display: flex; align-items: center; gap: 8px; margin-bottom: 11px; color: var(--hc-green); }
#healthcoin-finder .hc-task { background: white; border: 1px solid var(--hc-border); border-radius: 14px; margin-top: 9px; }
#healthcoin-finder .hc-task summary { display: flex; align-items: center; gap: 10px; padding: 14px; min-height: 72px; list-style: none; cursor: pointer; }
#healthcoin-finder .hc-task summary::-webkit-details-marker { display: none; }
#healthcoin-finder .hc-task-title { flex: 1; min-width: 0; }
#healthcoin-finder .hc-task-title strong { display: block; }
#healthcoin-finder .hc-task-title small { display: block; color: var(--hc-muted); font-size: 12px; margin-top: 2px; }
#healthcoin-finder .hc-amount { color: var(--hc-gold-ink); background: var(--hc-gold); padding: 3px 8px; border-radius: 8px; white-space: nowrap; font-size: 14px; font-variant-numeric: tabular-nums; }
#healthcoin-finder .hc-task-body { padding: 0 14px 15px; font-size: 14px; }
#healthcoin-finder .hc-task-body p { margin-bottom: 10px; }
#healthcoin-finder .hc-task-body .hc-condition { color: var(--hc-muted); }
#healthcoin-finder .hc-chevron { display: inline-flex; }
#healthcoin-finder .hc-task[open] .hc-chevron { transform: rotate(180deg); }
#healthcoin-finder .hc-source { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; font-size: 13px; }
#healthcoin-finder .hc-help { margin-top: 24px; padding: 18px; background: var(--hc-soft); border-radius: 16px; }
#healthcoin-finder .hc-help p { margin-top: 10px; font-size: 14px; }
#healthcoin-finder .hc-help .hc-secondary { margin-top: 14px; width: 100%; }
#healthcoin-finder .hc-path { padding-left: 22px; margin: 12px 0; font-size: 15px; }
#healthcoin-finder .hc-path li { margin: 6px 0; }
#healthcoin-finder .hc-result-actions { display: grid; gap: 9px; margin-top: 22px; }
#healthcoin-finder .hc-empty { padding: 18px; margin-top: 20px; background: var(--hc-soft); border-radius: 16px; }
#healthcoin-finder .hc-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; border: 0; clip-path: inset(50%); overflow: hidden; white-space: nowrap; }
#healthcoin-finder .hc-reference-note { margin-top: 14px; color: #536762; font-size: 14px; line-height: 1.7; }
#healthcoin-finder .hc-reference-notice { margin: 16px 0 0; padding: 14px 15px; border-left: 3px solid #e5c14d; border-radius: 10px; background: #fffbeb; color: #536762; font-size: 14px; line-height: 1.7; }
#healthcoin-finder .hc-reference-notice strong { display: block; margin-bottom: 4px; color: var(--ink); }
#healthcoin-finder .hc-reference-notice p + p { margin-top: 7px; }
#healthcoin-finder .hc-value-box { display: grid; gap: 3px; justify-items: end; flex-shrink: 0; }
#healthcoin-finder .hc-value-box > small { font-size: 11px; color: var(--hc-muted); white-space: nowrap; }
@media (max-width: 360px) {
  #healthcoin-finder .hc-task summary { gap: 7px; padding: 13px 10px; }
  #healthcoin-finder .hc-help { padding: 16px; }
}
