.facts { padding-left: 20px; }
.facts li { margin: 9px 0; line-height: 1.4; }
.fact-status { display: inline-block; color: #196a4b; font-size: 11px; margin-left: 5px; }
.risks { display: flex; gap: 7px; flex-wrap: wrap; margin: 12px 0; }
.risk { background: #f8eadc; color: #8b5426; border-radius: 16px; padding: 6px 9px; font-size: 11px; font-weight: 700; }
.candidate { padding: 10px 12px; background: #fff4df; border-radius: 8px; color: #765226; }
.candidate button { margin-left: 8px; border: 1px solid #cba765; background: white; border-radius: 6px; padding: 6px 9px; cursor: pointer; }
.health-panel { background: white; border: 1px solid #e8ebee; border-radius: 12px; padding: 20px; margin: 0 0 22px; }
.health-head { display: flex; justify-content: space-between; align-items: center; }
.health-head h2 { margin: 3px 0 14px; font: 25px Georgia,serif; }
.health-head a { color: #196a4b; font-size: 13px; }
.health-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; }
.health-item { border: 1px solid #e8ebee; border-radius: 8px; padding: 11px; font-size: 12px; }
.health-item b { display: block; margin-bottom: 4px; }
.health-ok { color: #196a4b; }
.health-error { color: #a74137; }
@media(max-width:750px){.health-grid{grid-template-columns:1fr}.health-head{align-items:flex-start;gap:10px}}
