.cash-flow-tool .lead{color:#153853;font-size:1.05rem;line-height:1.55}.cash-flow-tool .fields{gap:1rem}.cash-flow-tool input,.cash-flow-tool select{width:100%}.cash-flow-buttons{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.cash-flow-buttons>*{min-height:44px}.cash-flow-result{border-left:5px solid #a88643;margin-top:1rem}.cash-flow-result h2{font-size:1.5rem}.cash-flow-result li{margin:.4rem 0}.cash-flow-error{color:#8b2525;font-weight:700}
@media(max-width:640px){.cash-flow-buttons>*{width:100%;text-align:center}}
