.decision-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1160px;margin:30px auto 0;padding:0 22px}
.decision-indicator{padding:17px 19px;border:1px solid #d9e1ee;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(22,38,81,.06)}
.decision-indicator small{display:block;color:#697691;font-size:.74rem}.decision-indicator b{display:block;margin:4px 0;color:#11204b;font-size:1.5rem}.decision-indicator a{color:#1f3b97;font-size:.74rem;font-weight:800}
.decision-tool{max-width:1160px;margin:0 auto}.decision-tool .tool-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.decision-groups{display:grid;gap:22px}.decision-group{padding:20px;border:1px solid #e1e6ef;border-radius:18px;background:#fafbfe}.decision-group h3{margin:0 0 15px;color:#17244a;font-size:1rem}
.decision-summary{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:14px 16px;border-radius:14px;background:#eef4ff;color:#33415f}.decision-summary b{color:#10225b}
.decision-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-basis{grid-column:1/-1;margin:0;padding:12px 15px;border-radius:12px;background:#f5f7fb;color:#526078;line-height:1.5}.decision-card{padding:19px;border:1px solid #dbe3ef;border-radius:17px;background:#fff}.decision-card.refi{border-color:#9bdccb;background:#f2fbf8}.decision-card h3{margin:0 0 12px;color:#13204a;font-size:1.05rem}.decision-card dl{display:grid;gap:8px;margin:0}.decision-card dl div{display:flex;justify-content:space-between;gap:15px}.decision-card dt{color:#69758d}.decision-card dd{margin:0;color:#142554;font-weight:850;text-align:right}.decision-legal{margin-top:20px;padding:17px;border-left:4px solid #16c79a;border-radius:10px;background:#f4faf8;color:#4c5b70;line-height:1.55}.decision-legal p{margin:5px 0}.decision-legal a{color:#173b99;font-weight:800}.decision-refi-link{display:inline-flex;margin-top:14px;color:#173b99;font-weight:850}
@media(max-width:850px){.decision-tool .tool-fields{grid-template-columns:1fr 1fr}.decision-indicators{grid-template-columns:1fr}.decision-results{grid-template-columns:1fr}}
@media(max-width:620px){.decision-tool .tool-fields{grid-template-columns:1fr}.decision-indicators{padding:0 16px}.decision-group{padding:15px}}
