#grant-check-form label{display:block;margin:0 0 18px;font-weight:650;line-height:1.45}
#grant-check-form input,#grant-check-form select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #bbb8ad;border-radius:10px;background:white;font:inherit;color:inherit}
.grant-claim-row{margin:16px 0;padding:16px;border:1px solid #d7d4cc;border-radius:12px;min-width:0}
.grant-claim-row summary{cursor:pointer;font-weight:700;margin-bottom:14px}
#grant-check-result article{border-top:1px solid #d7d4cc;padding:12px 0}
#grant-check-result{overflow-wrap:anywhere;min-width:0}
#grant-check-result h3{font-size:1.05rem;line-height:1.5}
.grant-claim-row .form-grid{display:grid;gap:14px;grid-template-columns:1fr}
.grant-claim-row select,.grant-claim-row input{max-width:100%;min-width:0}
#pme2-system-form,#pme2-system-result{min-width:0;max-width:100%;overflow-wrap:anywhere}
#pme2-system-form label{display:block;margin:0 0 18px;font-weight:650;line-height:1.45;min-width:0}
#pme2-system-form input,#pme2-system-form select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #bbb8ad;border-radius:10px;background:white;font:inherit;color:inherit}
#pme2-system-result article{border-top:1px solid #d7d4cc;padding:12px 0}
#pme2-system-result h3{font-size:1.05rem;line-height:1.5}
