.debtHero{padding:70px 0;background:#f7f9fc}.debtHeroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.debtHero h1{font-size:56px;line-height:1.03;letter-spacing:-2.6px;margin:12px 0 20px;color:#0d1b3d}.debtHero .lead{color:#66738a;max-width:680px}.debtPreview,.debtResult{background:linear-gradient(145deg,#0d1b3d,#122951);color:#fff;border-radius:24px;padding:34px;box-shadow:0 25px 60px rgba(13,27,61,.16)}.debtPreview>span{font-size:12px;letter-spacing:1.3px;color:#9fb1cc}.debtPreview>strong{display:block;font-size:43px;line-height:1.08;letter-spacing:-1.8px;margin:14px 0 22px}.debtPreview p{display:flex;justify-content:space-between;gap:20px;color:#aebbd0;font-size:13px}.debtPreview b{color:#fff}.debtGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px}.debtForm{border:1px solid #e1e7ef;border-radius:22px;padding:34px}.debtField{margin-bottom:22px}.debtField label{display:block;font-size:14px;font-weight:700;margin:0 0 9px}.debtField input[type=range],.extraBox input[type=range]{width:100%;accent-color:#0d1b3d}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.extraBox{margin-top:8px;padding:18px;border-radius:16px;background:#f4faf7;border:1px solid #dceee6}.extraHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.extraHead b,.extraHead span{display:block}.extraHead b{font-size:15px;color:#0d1b3d}.extraHead span{font-size:11px;color:#7b8799;margin-top:3px}.extraHead strong{font-size:20px;color:#16835b;white-space:nowrap}.paymentWarning{margin-top:16px;padding:14px 15px;border-radius:13px;background:#fff3e8;border:1px solid #f0d4b5;color:#76512d}.paymentWarning b,.paymentWarning span{display:block}.paymentWarning b{font-size:13px}.paymentWarning span{font-size:11px;margin-top:3px}.debtTime{font-size:50px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin-top:12px}.resultTiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 18px}.resultTiles div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:13px;padding:16px}.resultTiles span{display:block;color:#9eafc8;font-size:11px}.resultTiles b{display:block;margin-top:4px;font-size:16px}.debtRows{margin-top:0}.extraResult{margin-top:20px;padding:17px;border-radius:14px;background:#ffffff0c;border:1px solid #ffffff12}.extraResult>span{font-size:10px;letter-spacing:1.2px;color:#60d6a7}.extraResult b{display:block;margin-top:6px;font-size:17px}.extraResult p{font-size:12px;line-height:1.5;color:#a5b4ca;margin:5px 0 0}.debtCompare .cards{align-items:stretch}.debtCompare .card{display:flex;flex-direction:column;min-height:340px;padding:30px 30px 28px}.debtCompare .card h3{margin:0 0 24px;font-size:20px}.debtCompare .card strong{display:block;font-size:28px;line-height:1.15;margin:0 0 14px}.debtCompare .card>p:first-of-type{margin:0 0 18px;color:#7f899b;font-size:13px}.debtCompare .card hr{width:100%;margin:0 0 16px}.debtCompare .card p{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0;font-size:13px;color:#7f899b}.debtCompare .card p b{margin-left:auto;white-space:nowrap;color:#142038}.debtCompare .card .savingLine{margin-top:auto;padding:12px 14px;border-radius:10px;background:#edf7f3;color:#247457;font-size:12px;font-weight:700;line-height:1.45}.debtCompare .card.currentPlan{border:2px solid #0d1b3d}@media(max-width:800px){.debtHeroGrid,.debtGrid{grid-template-columns:1fr}.debtHero h1{font-size:46px}.debtPreview{max-width:560px}.debtCompare .card{min-height:0}}@media(max-width:620px){.debtHero{padding:46px 0}.debtHero h1{font-size:39px;letter-spacing:-1.6px}.debtForm,.debtResult,.debtPreview{padding:23px}.two{grid-template-columns:1fr}.debtTime{font-size:42px}.resultTiles{grid-template-columns:1fr}.extraHead{display:block}.extraHead strong{display:block;margin-top:10px}.debtPreview p{display:block}.debtPreview p b{display:block;margin-top:2px}.debtCompare .card{padding:24px}.debtCompare .card h3{margin-bottom:20px}.debtCompare .card p{font-size:13px}}