.loan-plans{padding:42px 18px;background:linear-gradient(180deg,#f7fcff,#eaf5ff);color:#252c37;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;line-height:1.8}.loan-plans *{box-sizing:border-box}.loan-plans-eyebrow{text-align:center;color:#0054a6;letter-spacing:.16em;font-size:11px;font-weight:800;margin:0 0 8px}.loan-plans h2{text-align:center;font-size:30px;line-height:1.45;color:#0054a6;margin:0 0 15px;font-weight:900;letter-spacing:-.035em}.loan-plans-intro{text-align:center;font-size:12px;line-height:1.9;margin:0 0 25px}.loan-plan{border:2px solid #0054a6;border-radius:14px;overflow:hidden;background:white;margin:0 0 22px;box-shadow:0 4px 12px #214b8710}.loan-plan-header{display:flex;align-items:center;justify-content:center;gap:10px;background:#0054a6;color:white;padding:14px 10px}.loan-plan-header h3{font-size:24px;line-height:1.4;margin:0;font-weight:900;letter-spacing:-.035em}.loan-plan-badge{background:#d5263d;color:white;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:800}.loan-plan-body{padding:21px 18px 19px}.loan-plan-lead{font-size:21px;line-height:1.6;font-weight:900;color:#0054a6;margin:0 0 14px;letter-spacing:-.04em}.loan-plan-copy{font-size:13px;margin:0 0 14px;line-height:1.9}.loan-plan-point{background:#f0f6fd;border-left:3px solid #0054a6;padding:10px 12px;margin:0 0 21px;font-size:13px;line-height:1.8}.loan-plan-point strong{font-weight:800;color:#0054a6}.loan-plan-process{display:grid;grid-template-columns:1fr 1fr;gap:30px;list-style:none;padding:0;margin:0;position:relative}.loan-plan-process:after{content:'→';position:absolute;top:44px;left:50%;transform:translateX(-50%);color:#0054a6;font-size:26px;font-weight:900;line-height:1}.loan-plan-process li{display:flex;align-items:center;flex-direction:column;gap:8px;background:#edf5fd;border-radius:10px;padding:12px 5px;position:relative}.loan-step-number{align-self:flex-start;background:#0054a6;border-radius:50%;color:white;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;line-height:1}.loan-plan-process img{width:58px;height:58px;display:block}.loan-step-label{font-size:12px;font-weight:800;color:#0054a6;line-height:1.5;text-align:center}.loan-plan-installment{border-color:#0054a6}.loan-plan-installment .loan-plan-header{background:#0054a6}.loan-plan-installment .loan-plan-point{border-color:#0054a6;background:#effaff}.loan-plan-installment .loan-step-number{background:#0054a6}.loan-plan-installment .loan-plan-process li{background:#effaff}.loan-plans-note{font-size:10px;line-height:1.9;color:#5b6678;margin:6px 3px 0}@media(max-width:380px){.loan-plans{padding:35px 12px}.loan-plan-body{padding:18px 14px}.loan-plan-header h3{font-size:22px}.loan-plan-lead{font-size:19px}.loan-plan-copy{font-size:12px}.loan-step-label{font-size:11px}}

.loan-plans h2{font-size:24px;line-height:1.65;letter-spacing:-.05em;margin-bottom:24px}
.loan-overview{background:white;border-radius:10px;padding:20px 18px;margin:0 0 27px;border:1px solid #dce8f4}
.loan-overview h3{font-size:19px;color:#0054a6;margin:0 0 10px}
.loan-overview p{font-size:13px;line-height:1.9;margin:0 0 12px}
.loan-overview p:last-child{margin-bottom:0}
.loan-plans-subheading{text-align:center;font-size:17px;color:#0054a6;line-height:1.6;margin:0 0 18px}
.loan-apply-button{display:block;padding:17px 12px;background:#ed8028;color:white;border-radius:7px;text-align:center;text-decoration:none;font-size:20px;line-height:1.6;font-weight:900;margin:27px 0 17px}
@media(max-width:380px){.loan-plans h2{font-size:21px}.loan-plans-subheading{font-size:15px}.loan-overview{padding:17px 14px}.loan-apply-button{font-size:18px}}

.loan-explainer-image{margin:0 0 28px}.loan-explainer-image img{display:block;width:100%;height:auto;border-radius:10px}.loan-explainer-image figcaption{font-size:10px;color:#65748a;line-height:1.7;margin-top:7px}.loan-plan-diagram{display:block;width:100%;height:auto;margin:0 0 20px;border-radius:10px}

/* Color accents for the loan explanations */
.loan-plans{background:linear-gradient(180deg,#eef7ff 0%,#fffaf0 46%,#eff9f4 100%)}
.loan-plans h2{background:linear-gradient(transparent 77%,#ffe58a 77%);width:fit-content;margin-left:auto;margin-right:auto}
.loan-overview{border-top:5px solid #f2b83f;background:#fffdf6}
.loan-overview h3{color:#a9650e}
.loan-plan-credit{border-color:#e8ac44}
.loan-plan-credit .loan-plan-header{background:#0054a6;border-bottom:5px solid #ffc94f}
.loan-plan-credit .loan-plan-badge{background:#ed8028}
.loan-plan-credit .loan-plan-point{background:#fff4d8;border-color:#e8ac44}
.loan-plan-credit .loan-plan-process li{background:#fff5e3}
.loan-plan-credit .loan-step-number{background:#dc8a20}
.loan-plan-installment{border-color:#31a17a}
.loan-plan-installment .loan-plan-header{background:#158365}
.loan-plan-installment .loan-plan-point{background:#eaf8ef;border-color:#31a17a}
.loan-plan-installment .loan-plan-process li{background:#edf9f2}
.loan-plan-installment .loan-step-number{background:#158365}
.loan-apply-button{box-shadow:0 3px 0 #c56617}

.loan-overview{background:transparent;border:0;border-radius:0;padding:0 3px;box-shadow:none}.loan-overview h3{color:#0054a6}

/* Crimson accents for the new plan */
.loan-plan-credit{border-color:#c72045}
.loan-plan-credit .loan-plan-header{border-bottom-color:#c72045}
.loan-plan-credit .loan-plan-badge,.loan-plan-credit .loan-step-number{background:#c72045}
.loan-plan-credit .loan-plan-point{background:#fff0f3;border-color:#c72045}
.loan-plan-credit .loan-plan-process li{background:#fff0f3}

.loan-plan-credit .loan-plan-header{background:#c72045;border-bottom:0}.loan-plan-credit .loan-plan-badge{background:white;color:#c72045}

.loan-plan-credit .loan-plan-lead{color:#c72045}.loan-plan-installment .loan-plan-lead{color:#158365}.loan-installment-emphasis{background:#e8f6ef;border-left:4px solid #158365;padding:14px 12px;margin:0 0 16px;color:#158365;font-size:15px;line-height:1.8;font-weight:700}.loan-installment-emphasis strong{font-size:22px;font-weight:900}
