.pkhf{max-width:1080px;margin:20px auto;line-height:1.7;color:#30485b;overflow-wrap:anywhere}.pkhf,.pkhf *{box-sizing:border-box;min-width:0}.pkhf nav{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pkhf nav a{padding:8px 12px;border:1px solid #d4e4e8;border-radius:8px}.pkhf form{display:grid;gap:10px;background:#f2f8f7;border:1px solid #d4e6e0;border-radius:14px;padding:24px;margin:24px 0}.pkhf label{font-weight:700}.pkhf input,.pkhf select,.pkhf button{font:inherit;padding:12px;min-height:48px;border-radius:9px;width:100%}.pkhf input,.pkhf select{background:#fff;border:1px solid #a8bbc7;color:#193646}.pkhf button{background:#073e5f;color:#fff;border:0;cursor:pointer;margin-top:8px}.pkhf :focus-visible{outline:3px solid #008575;outline-offset:3px}.pkhf-status,.pkhf-answer{padding:20px;border-radius:12px;background:#edf7f4;border-left:4px solid #008575}.pkhf-warning{padding:16px;border-left:4px solid #a56500;background:#fff8e8;color:#62420c}.pkhf-answer strong{font-size:clamp(20px,3vw,28px)}.pkhf-answer p{margin:8px 0 0}.pkhf h2{font-size:1.6rem;line-height:1.3;margin-top:30px}.pkhf-table{overflow-x:auto;border:1px solid #dce7ed;border-radius:12px}.pkhf table{width:100%;border-collapse:collapse;margin:0;background:#fff}.pkhf caption{padding:14px;text-align:left}.pkhf th,.pkhf td{padding:12px 16px;border:0;border-top:1px solid #dce7ed;text-align:left}.pkhf thead{background:#eff5f8}.pkhf tbody th{font-weight:500}.pkhf td{text-align:right;font-variant-numeric:tabular-nums}.pkhf [hidden]{display:none!important}@media(max-width:600px){.pkhf form{padding:16px}.pkhf input,.pkhf select{font-size:16px}.pkhf th,.pkhf td{padding:10px}.pkhf h2{font-size:1.35rem}.pkhf nav{flex-direction:column}}
