.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.budget-grid label{display:grid;gap:8px;font-size:15px}.budget-grid input{min-width:0;width:100%;padding:12px;font-size:16px;border:1px solid #858b7f;background:#fff;color:#252b26}.budget-grid input:focus{outline:2px solid #53644a;outline-offset:3px}#rental-budget .notice strong{display:block;font-size:21px}.article .button{margin:12px 0;white-space:normal}.site-nav a{padding:12px 6px}.article{overflow-wrap:anywhere}@media(max-width:760px){.budget-grid{grid-template-columns:1fr}.article .button{max-width:100%}}
