/* Original SWM credit education; the text legend carries every chart value. */
.low-rates-guide .credit-education{background:#f0f7fb;border:1px solid #d4e6ef;scroll-margin-top:110px}
.credit-education .credit-intro{max-width:70ch}
.credit-factor-figure{margin:34px 0 26px;padding:30px;background:#fff;border:1px solid #d6e6ef;border-radius:20px}
.credit-factor-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:36px;align-items:center}
.credit-donut{display:block;width:100%;max-width:310px;height:auto;margin:auto;overflow:visible}
.credit-donut text{font-family:var(--sans);fill:#001b2e;text-anchor:middle}
.credit-donut .credit-chart-name{font-size:27px;font-weight:700}
.credit-donut .credit-chart-label{font-size:14px;fill:#486475}
.credit-factor-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.credit-factor-list li{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid #e2ebf0;color:#12364b;line-height:1.4;font-size:17px}
.credit-factor-list li:last-child{border-bottom:0}
.credit-factor-list i{width:12px;height:12px;border-radius:3px;background:var(--factor-color)}
.credit-factor-list strong{font-size:22px;font-weight:700;color:#001b2e;font-variant-numeric:tabular-nums}
.credit-factor-figure figcaption{margin-top:23px;padding-top:18px;border-top:1px solid #e2ebf0;font-size:14px;line-height:1.65;color:#486475}
.credit-factor-figure figcaption a,.credit-education .credit-resources a{color:#006489;text-decoration:underline;text-underline-offset:3px}
.credit-education .credit-explainer{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0}
.credit-explainer h3{font:600 21px/1.3 var(--sans);letter-spacing:-.025em;margin:0 0 10px}
.credit-explainer p{font-size:16px;line-height:1.7;color:#38566a;margin:0}
.credit-report-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;background:#001b2e;color:#fff;border-radius:16px;margin-top:30px}
.credit-report-resource h3{font:600 23px/1.25 var(--sans);letter-spacing:-.025em;margin:0 0 10px}
.credit-report-resource p{font-size:15px;line-height:1.7;color:#dcecf4;margin:0;max-width:57ch}
.credit-report-resource .button{background:#fff;color:#001b2e;max-width:250px;min-height:48px;white-space:normal;text-align:center;line-height:1.4;padding:14px 20px}
.credit-report-resource .button:hover{background:#d9f3ff}
.credit-report-resource .button:focus-visible{outline:3px solid #83d9ff;outline-offset:5px}
.credit-education .credit-resources>p{max-width:70ch}
.credit-education .credit-resources ul{padding-left:21px}
.credit-education .credit-resources li{margin-bottom:10px}
.credit-education .credit-review-note{font-size:14px;line-height:1.7;color:#486475;margin-top:20px}
@media(max-width:700px){.credit-factor-figure{padding:22px 18px}.credit-factor-layout{grid-template-columns:minmax(0,1fr);gap:18px}.credit-donut{max-width:270px}.credit-factor-list li{font-size:16px}.credit-factor-list strong{font-size:21px}.credit-education .credit-explainer,.credit-report-resource{grid-template-columns:minmax(0,1fr);gap:22px}.credit-report-resource{padding:24px 21px}.credit-report-resource .button{max-width:none;width:100%}.credit-education{scroll-margin-top:20px}}
