.term-policy{border:1px solid #dfe9d7;background:#f9fbf6;border-radius:12px;padding:20px;margin:22px 0}.term-policy h3{font-size:14px}.term-policy .section-head{margin-bottom:12px}.term-policy>small{display:block;font-size:10px;line-height:1.9;margin-top:12px;color:#91a382}.term-policy .form-grid{gap:0 18px}.term-policy label{font-size:12px}.application-term{padding:22px 24px;background:#f1f6e9;border:1px solid #dbe7d0;border-radius:12px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:15px 22px}.application-term h3{font-size:16px;color:#356443}.application-term p{font-size:11px;line-height:1.9;color:#88a077;margin-top:9px}.application-term>label{font-size:11px;margin:0}.application-term select{font-size:14px;font-weight:600;margin-top:8px;background:white;color:#2c6641}.term-chips{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.term-chips button{font-size:11px;padding:9px 13px;background:white;color:#79956a;font-weight:500;border:1px solid #dce7d1}.term-chips button.active{background:#1a6345;color:white;border-color:#1a6345}#application-quote-status{grid-column:1/-1;font-size:11px;line-height:1.9;color:#5c8050;border-top:1px solid #dfe8d4;padding-top:13px}#application-quote-status button{font-size:10px;padding:5px 9px}#application-price-summary .quote-amount{padding:0 0 21px}#application-price-summary .quote-amount strong{font-size:27px}#application-price-summary .quote-formula{font-size:10px}#application-price-summary{margin-top:24px}.loan-cost-breakdown small{overflow-wrap:anywhere}
@media(max-width:760px){.application-term{padding:17px;grid-template-columns:1fr;gap:13px;margin-bottom:23px}.application-term>label{display:flex;justify-content:space-between;align-items:center;gap:15px}.application-term select{width:140px;margin-top:0;font-size:13px}.application-term p{font-size:10px}.application-term h3{font-size:15px}.term-chips{gap:7px}.term-chips button{padding:8px 12px;font-size:10px}#application-quote-status{font-size:10px;padding-top:12px}.term-policy{padding:16px;margin:17px 0}.term-policy>small{font-size:9px}.term-policy .form-grid{gap:0 12px}.term-policy h3{font-size:13px}.term-policy input,.term-policy select{font-size:11px}.term-policy label{font-size:10px}}
