.container{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.toggle-prior-years{text-align:center;margin-bottom:30px}.toggle-button{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:5px;align-items:center;padding:10px 20px;font-size:14px;transition:background-color .3s;display:inline-flex}.toggle-button:hover{background:#1d4ed8}.calculator-container{background:#f8f9fa;border-radius:10px;margin-bottom:30px;padding:30px;box-shadow:0 2px 10px #0000001a}.calculator-grid{gap:30px;display:grid}.most-recent-container{grid-column:1/-1}.prior-years-container{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:30px;display:grid}.year-column{background:#fff;border-radius:8px;padding:25px;box-shadow:0 1px 5px #0000001a}.year-column h2{color:#333;border-bottom:2px solid #007bff;margin:0 0 20px;padding-bottom:10px;font-size:18px;font-weight:600}.column-inputs{gap:20px;display:grid}.btn{color:#fff;cursor:pointer;text-align:center;background:#1e40af;border:none;border-radius:5px;width:calc(100% - 20px);max-width:400px;margin:10px auto;padding:12px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s;display:block}.btn:hover{background:#1d4ed8}.btn-grey{color:#fff;background:#1e40af}.btn-grey:hover{background:#1d4ed8}.results-grid{gap:20px;margin-bottom:30px;display:grid}.result-column{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 10px #0000001a}.result-column h2{color:#333;border-bottom:2px solid #007bff;margin:0 0 15px;padding-bottom:10px;font-size:18px;font-weight:600}.result{text-align:center;border-radius:5px;margin-bottom:20px;padding:15px;font-size:16px;font-weight:600}.result.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.result.failure{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.outputs{gap:10px;display:grid}.output-item{color:#333;background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;padding:10px;font-size:14px}.loan-qualification-result{margin:30px 0}.loan-qualification-result h3.success{color:#28a745}.loan-qualification-result h3.failure{color:#dc3545}@media (width<=768px){.prior-years-container{grid-template-columns:1fr}.calculator-container,.year-column{padding:20px}.btn{width:100%;margin:5px 0}}@media (width<=480px){.container,.calculator-container,.year-column{padding:15px}}
