.menu-health{background:#fff;color:#172b42;border:1px solid #dce4ed;border-radius:20px;padding:clamp(16px,3vw,28px);margin-block:18px;min-width:0;max-width:100%;box-sizing:border-box}.menu-health header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.menu-health h2{margin:0 0 8px}.menu-health p{line-height:1.6}.menu-health a,.menu-health button{font:inherit;min-height:44px;border:1px solid #b8cddd;border-radius:12px;background:#f1f8fc;color:#175471;padding:10px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu-health button:disabled{opacity:.6;cursor:wait}.menu-health :is(button,a,summary):focus-visible{outline:3px solid #0284c7;outline-offset:3px}.mh-counts{display:flex;gap:16px;flex-wrap:wrap;margin-block:16px}.mh-counts span{background:#eef5f9;padding:14px 20px;border-radius:14px;display:flex;gap:24px;align-items:center}.mh-counts strong{font-size:1.6rem}.mh-findings{display:grid;grid-gap:12px;gap:12px}.mh-findings details{border:1px solid #dce4ed;border-radius:14px;padding:14px}.mh-findings summary{cursor:pointer;min-height:32px;font-weight:650;line-height:1.6}.mh-findings summary b{-webkit-margin-start:10px;margin-inline-start:10px;border-radius:20px;background:#edf2f6;padding:3px 10px}.mh-findings ul{padding:0;list-style:none;max-height:360px;overflow:auto}.mh-findings li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid #e7edf2;flex-wrap:wrap}.mh-findings li span{overflow-wrap:anywhere;flex:1 1;min-width:120px}.mh-note{display:block;margin-top:20px;line-height:1.65;color:#516577}.mh-source{color:#516577;font-size:.875rem}