.health-tools{margin-top:60px;margin-bottom:60px;max-width:1200px}.health-tools h2{color:#293d68;font-weight:600}.tools-intro{max-width:900px;line-height:1.7;margin:20px 0 30px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-card{padding:28px;border:1px solid #dce3ed;border-radius:16px;background:#f8faff;box-shadow:0 5px 20px #293d6808;min-width:0}.tool-card h3{color:#293d68;font-size:23px;font-weight:600;margin:0 0 12px}.tool-card p{line-height:1.7}.tool-card form{margin:20px 0}.tool-card label:not(.tool-check){display:block;margin:15px 0 7px;font-weight:500}.tool-card input:not([type=checkbox]){display:block;width:100%;min-width:0;height:46px;padding:10px 12px;background:#fff;border:1px solid #b9c4d5;border-radius:6px;color:#243653}.tool-card small{display:block;line-height:1.6;margin:9px 0 15px;color:#536176}.tool-check{display:flex;gap:10px;align-items:flex-start;margin:20px 0;line-height:1.6}.tool-check input{flex:0 0 auto;margin-top:6px;width:16px;height:16px}.tool-card button{background:#293d68;border:1px solid #293d68;color:white;border-radius:6px;padding:11px 15px;margin:16px 7px 0 0;cursor:pointer;max-width:100%;white-space:normal}.tool-card .tool-reset{background:white;color:#293d68}.tool-card button:hover{background:#415781;color:#fff}.tool-card input:focus-visible,.tool-card button:focus-visible,.tool-source:focus-visible{outline:3px solid #6a9ce5;outline-offset:3px}.tool-result:empty{display:none}.tool-result{padding:16px;background:#e9eff9;border-left:4px solid #293d68;margin-top:20px;white-space:pre-line;line-height:1.7;color:#243653;overflow-wrap:anywhere}.tool-result.is-error{background:#fff0ee;border-color:#a43b2d;color:#8b3024}.tool-note{font-size:13px;color:#536176;margin-top:20px}.tool-source{font-size:13px;color:#294b83;text-decoration:underline}@media(max-width:767px){.tools-grid{grid-template-columns:1fr}.tool-card{padding:22px}.health-tools{margin-top:40px;margin-bottom:40px}.tool-card h3{font-size:21px}}
.tools-grid{align-items:start}.tool-card{padding:0;overflow:hidden}.tool-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:24px 28px}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary h3{margin:0;font-size:21px}.tool-toggle{width:12px;height:12px;border-right:2px solid #293d68;border-bottom:2px solid #293d68;transform:rotate(45deg);flex-shrink:0;margin-right:4px}.tool-card[open] .tool-toggle{transform:rotate(225deg)}.tool-card[open] summary{border-bottom:1px solid #dce3ed}.tool-card summary:hover{background:#edf2fa}.tool-card summary:focus-visible{outline:3px solid #6a9ce5;outline-offset:-4px}.tool-content{padding:24px 28px}.tool-content>p:first-child{margin-top:0}@media(max-width:767px){.tool-card{padding:0}.tool-card summary{padding:22px}.tool-card summary h3{font-size:20px}.tool-content{padding:22px}}
