.simulator-page .ki-intro{padding:35px 0 40px;background:linear-gradient(120deg,#f5fbff,#e1f1fb);border-bottom:1px solid #d8e8f0}.ki-breadcrumb{font-size:13px;color:#54718a;margin-bottom:24px}.ki-kicker{color:#08749f;font-size:14px;font-weight:700;margin-bottom:10px}.simulator-page .ki-intro h1{font-size:42px;line-height:1.45;font-weight:900;letter-spacing:0;margin-bottom:15px}.ki-intro>div>p:last-of-type{font-size:16px;line-height:1.9}.ki-intro ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 0}.ki-intro li{background:white;border:1px solid #d8eaf2;border-radius:5px;padding:7px 12px;font-size:13px;color:#086b98;font-weight:700}.simulator-page #interest-simulator{max-width:1200px;width:calc(100% - 64px);margin:38px auto 50px}.simulator-page .section-heading{flex-wrap:wrap}.simulator-page .section-heading h2{font-size:26px;letter-spacing:0;border-left-color:#1683ac}.simulator-page .sim-panel{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) minmax(250px,1.1fr);border-radius:10px;background:#f5f9fc;gap:20px;padding:24px}.simulator-page .loan-form{grid-column:1;grid-row:1}.simulator-page .ki-record-note{grid-column:1/-1;grid-row:2;font-size:12px;color:#526f84;line-height:1.9;margin:0}.ki-record-note a{text-decoration:underline}.simulator-page .loan-chart{grid-column:2;grid-row:1;border-radius:7px}.simulator-page .loan-output{grid-column:3;grid-row:1}.simulator-page .sim-note{grid-row:3}.simulator-page .loan-field{grid-template-columns:100px 1fr 34px}.simulator-page .loan-field>span{white-space:nowrap}.simulator-page .loan-field input{border-radius:5px;height:48px}.simulator-page .loan-form .button{border-radius:5px;min-height:52px;background:linear-gradient(115deg,#f36518,#df4503);color:white;border-color:#d7470a}.simulator-page .loan-form .button .icon{filter:invert(1)}.simulator-page .risk-block{border-top:3px solid #257ea3;margin-top:40px}.simulator-page .risk-block h3{font-size:32px;letter-spacing:0}.simulator-page .risk-kicker{color:#086b98}.simulator-page .ki-next{background:#eef8fc;padding:30px;border-radius:8px;text-align:center;margin-bottom:45px}.ki-next h2{font-size:28px!important}.ki-next p{margin:12px 0 20px}.ki-next>div{display:flex;justify-content:center;gap:15px}.ki-next a{min-width:250px}.ki-next .co-secondary{margin:0}.ki-record-status{font-size:12px;line-height:1.8;margin-top:8px;color:#526f84}.ki-record-status:empty{display:none}
@media(max-width:1000px){.simulator-page .sim-panel{grid-template-columns:1fr 1fr}.simulator-page .loan-form{grid-column:1/-1}.simulator-page .loan-chart{grid-column:1;grid-row:2}.simulator-page .loan-output{grid-column:2;grid-row:2}.simulator-page .ki-record-note{grid-row:3}.simulator-page .sim-note{grid-row:4}.simulator-page .loan-field{grid-template-columns:120px 1fr 30px}}
@media(max-width:600px){.simulator-page .ki-intro{padding:22px 0 28px}.ki-breadcrumb{font-size:11px;margin-bottom:19px}.ki-kicker{font-size:12px}.simulator-page .ki-intro h1{font-size:27px;line-height:1.55}.ki-intro>div>p:last-of-type{font-size:14px}.ki-intro ul{gap:6px;margin-top:17px}.ki-intro li{font-size:11px;padding:5px 8px}.simulator-page #interest-simulator{width:calc(100% - 32px);margin-block:28px 35px}.simulator-page .section-heading h2{font-size:22px}.simulator-page .sim-panel{display:flex;flex-direction:column;padding:16px;gap:16px}.simulator-page .sim-panel>*{width:100%}.simulator-page .loan-form{order:0}.simulator-page .ki-record-note{order:1;font-size:11px}.simulator-page .loan-output{order:2}.simulator-page .loan-chart{order:3}.simulator-page .sim-note{order:4}.simulator-page .loan-field{grid-template-columns:100px 1fr 34px;font-size:14px;gap:6px}.simulator-page .loan-field input{font-size:20px;min-height:48px}.simulator-page .repay-table td:last-child{font-size:24px}.simulator-page .risk-block h3{font-size:25px}.simulator-page .ki-next{padding:24px 18px;margin-bottom:28px}.ki-next>div{flex-direction:column;gap:10px}.ki-next a{min-width:0}.ki-next h2{font-size:24px!important}.ki-next p{font-size:14px}.simulator-page .equity-inputs{grid-template-columns:1fr}.simulator-page .equity-field input{min-height:48px;font-size:18px}}
