.pep-hmf{max-width:1100px;margin:0 auto;line-height:1.65}.pep-hmf .hmf-card{padding:24px;border:1px solid #cfe1c8;border-radius:12px;background:#f4f8f0;margin:24px 0}.pep-hmf .hmf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.pep-hmf label{display:block;font-weight:600;min-width:0}.pep-hmf input,.pep-hmf select{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0;border:1px solid #9bb395;border-radius:6px;background:white;color:#123d21;font-size:16px}.pep-hmf small{display:block;font-weight:400;line-height:1.5}.pep-hmf summary{cursor:pointer;font-weight:600;padding:12px 0}.pep-hmf button{margin:18px 0;white-space:normal}.pep-hmf .hmf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pep-hmf .hmf-results>div{background:white;border-radius:8px;padding:16px}.pep-hmf .hmf-results span,.pep-hmf .hmf-results strong{display:block}.pep-hmf .hmf-results strong{font-size:26px;color:#26772a}.pep-hmf .hmf-note{padding:15px;border-left:4px solid #26772a;background:#edf5e7}.pep-hmf #hmf-error{color:#9c2020;font-weight:600}.pep-hmf [hidden]{display:none!important}.pep-hmf :focus-visible{outline:3px solid #26772a;outline-offset:3px}@media(max-width:600px){.pep-hmf .hmf-fields,.pep-hmf .hmf-results{grid-template-columns:1fr}.pep-hmf .hmf-card{padding:16px}.pep-hmf h2{overflow-wrap:anywhere}}
.pep-hmf button[type="submit"]{background:#26772a;color:#fff;border:1px solid #26772a;border-radius:6px;padding:12px 20px;font-weight:600;font-size:16px;cursor:pointer}.pep-hmf button[type="submit"]:hover{background:#1b5820}
