#hp-restored-calculator{clear:both;display:flow-root;margin:1.5rem 0;padding:clamp(16px,3vw,28px);border:1px solid #d6d3c9;border-left:5px solid #e9c83b;background:#fffdf5;border-radius:8px}
#hp-restored-calculator .hp-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#hp-restored-calculator label{display:block;font-weight:700}
#hp-restored-calculator input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #737b86;border-radius:4px;background:#fff;color:#111827;font:inherit}
#hp-restored-calculator button{margin:6px 6px 6px 0;padding:12px 16px;border:1px solid #172334;border-radius:4px;background:#172334;color:#fff;font:inherit;cursor:pointer}
#hp-restored-calculator button:disabled{opacity:.6;cursor:default}
#hp-restored-calculator input:focus-visible,#hp-restored-calculator button:focus-visible{outline:3px solid #a87500;outline-offset:3px}
#hp-calc-help{font-size:.9em}#hp-calc-result{margin-top:16px}#hp-calc-result p{margin:.6em 0}#hp-calc-result .hp-calc-error{font-weight:700;color:#8b1e15}
@media(max-width:600px){#hp-restored-calculator .hp-calc-fields{grid-template-columns:1fr}}
