/* Dehun Pay V13 final visual consistency */
html,body{overflow-x:hidden}.p2-wrap,.wrap{max-width:1180px}.p2-card,.lpbox,.final-guide,.panel{box-sizing:border-box}
/* LAP and loan page cards */
.lpgrid{align-items:stretch}.lpbox{height:100%;min-height:150px;display:flex;flex-direction:column;justify-content:flex-start}.lpbox[style*="grid-column:span 2"]{min-height:150px}.lpbox ul{margin-top:8px;margin-bottom:0}.lpbox li{margin:5px 0}
/* Homepage EMI + process */
#emi .tools{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:18px}#emi .panel{height:100%;border-radius:20px;box-shadow:0 14px 40px rgba(10,37,64,.08);padding:24px}.final-process-visual{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.final-process-image{height:155px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#eaf3ff,#f8fbff);border:1px solid #dce8f5}.final-process-image img{width:100%;height:100%;object-fit:cover;display:block}.final-process-steps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.final-pstep{min-height:58px!important;padding:9px 10px!important;border-radius:11px!important;background:#fff!important;border:1px solid #e2e8f0!important;display:flex!important;gap:8px!important;align-items:center!important}.final-pstep i{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf3ff!important;color:#0A4F9E!important;font-style:normal!important;font-weight:900!important}.final-pstep b{font-size:11px!important}.final-pstep span{font-size:9px!important;color:#64748b!important;display:block;margin-top:2px}
/* Loan guide balance */
.final-guide-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:16px!important}.final-guide{grid-column:span 2!important;height:100%!important}.final-guide:nth-child(4){grid-column:2/span 2!important}.final-guide:nth-child(5){grid-column:4/span 2!important}.final-guide img{width:100%;height:165px!important;object-fit:cover}.final-guide-body{min-height:145px;display:flex;flex-direction:column}.final-guide-body a{margin-top:auto}
@media(max-width:900px){#emi .tools{grid-template-columns:1fr}.final-guide-grid{grid-template-columns:1fr 1fr!important}.final-guide,.final-guide:nth-child(4),.final-guide:nth-child(5){grid-column:auto!important}}
@media(max-width:600px){.lpgrid{grid-template-columns:1fr!important}.lpbox[style*="grid-column:span 2"]{grid-column:auto!important}.final-process-steps{grid-template-columns:1fr!important}.final-guide-grid{grid-template-columns:1fr!important}}

/* ===== V14 FINAL PREMIUM RESTORE ===== */
:root{--dp-navy:#0A2540;--dp-blue:#0A4F9E;--dp-blue2:#1769C2;--dp-orange:#FF6B00;--dp-line:#dce7f2;--dp-soft:#f6f9fc;--dp-text:#172033;--dp-muted:#64748b}
.final-lender-section{padding:54px 0;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.final-lender-card{background:#fff;border:1px solid var(--dp-line);border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(10,37,64,.08)}
.final-lender-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.final-lender-head small,.v10head small{display:block;color:var(--dp-blue);font-size:11px;font-weight:900;letter-spacing:1.5px}.final-lender-head h2{margin:7px 0 7px;font-size:30px;color:var(--dp-navy);line-height:1.18}.final-lender-head p{margin:0;color:var(--dp-muted);font-size:14px}.final-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.final-bank{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #e2eaf3;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 8px 20px rgba(10,37,64,.04)}.final-bank-mark{flex:0 0 54px;height:54px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf3ff,#dbeafe);border:1px solid #cbdff6;color:var(--dp-blue);font-size:13px;font-weight:900}.final-bank b{display:block;color:var(--dp-navy);font-size:13px;line-height:1.3}.final-bank span{display:block;color:#7890a7;font-size:10px;margin-top:4px}.final-network-note{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f7f9fc;color:#64748b;font-size:10px;line-height:1.55}
.final-benefits-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;align-items:stretch}.final-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.final-benefit{min-width:0;padding:17px 12px;border:1px solid #e0e8f1;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(10,37,64,.05)}.final-benefit .bi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:var(--dp-blue);font-weight:900;margin-bottom:11px}.final-benefit strong{display:block;color:var(--dp-navy);font-size:12px;line-height:1.25}.final-benefit span{display:block;color:var(--dp-muted);font-size:10px;line-height:1.45;margin-top:5px}.final-help{padding:20px;border-radius:18px;background:linear-gradient(145deg,#071f38,#0a4f9e);color:#fff;box-shadow:0 16px 36px rgba(10,79,158,.18)}.final-help small{font-size:9px;letter-spacing:1.4px;color:#bfe0ff;font-weight:900}.final-help h3{font-size:20px;margin:8px 0 6px}.final-help p{font-size:10px;line-height:1.55;color:#dbeafe;margin:0 0 14px}.final-help-actions{display:flex;gap:8px}.final-help-actions button,.final-help-actions a{flex:1;border:0;border-radius:10px;padding:10px 8px;font-size:10px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.final-help-actions .chat{background:var(--dp-orange);color:#fff}.final-help-actions .wa{background:#fff;color:#0A6A3B}
.final-story-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}.final-story-main{overflow:hidden;border:1px solid #e0e8f1;border-radius:20px;background:#fff;display:grid;grid-template-columns:42% 58%;box-shadow:0 12px 30px rgba(10,37,64,.06)}.final-story-main img{width:100%;height:100%;min-height:260px;object-fit:cover}.final-story-copy{padding:24px}.final-story-copy small{color:var(--dp-blue);font-size:9px;font-weight:900;letter-spacing:1.1px}.final-story-copy h3{font-size:22px;line-height:1.25;color:var(--dp-navy);margin:8px 0}.final-story-copy p{color:var(--dp-muted);font-size:11px;line-height:1.6}.final-story-copy a{display:inline-block;margin-top:8px;color:var(--dp-blue);font-weight:900;text-decoration:none;font-size:11px}.final-story-side{display:grid;gap:10px}.story-mini{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e0e8f1;border-radius:16px;padding:15px;box-shadow:0 8px 22px rgba(10,37,64,.04)}.story-mini .sm{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff}.story-mini b{color:var(--dp-navy);font-size:11px}.story-mini p{margin:4px 0 0;color:var(--dp-muted);font-size:9px;line-height:1.5}
/* Stories page restore */
.page-stories .hero{padding:58px 0!important}.page-stories .wrap{padding-top:34px!important}.page-stories .storyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-stories .storyCard{overflow:hidden;background:#fff;border:1px solid #e0e8f1;border-radius:20px;box-shadow:0 14px 34px rgba(10,37,64,.07)}.page-stories .storyCard img{display:block;width:100%;height:190px;object-fit:cover}.page-stories .storyCard .copy{padding:19px}.page-stories .storyCard small{font-size:9px;color:var(--dp-blue);font-weight:900;letter-spacing:1px}.page-stories .storyCard h3{font-size:18px;line-height:1.3;color:var(--dp-navy);margin:8px 0}.page-stories .storyCard p{font-size:11px;line-height:1.6;color:var(--dp-muted);margin:0}.page-stories .verifiedBox{margin-top:20px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#071f38,#0a4f9e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.page-stories .verifiedBox h2{margin:0 0 7px;font-size:23px}.page-stories .verifiedBox p{margin:0;max-width:760px;color:#dbeafe;font-size:11px;line-height:1.6}.page-stories .verifiedBox a{flex:0 0 auto;background:#fff;color:#0A4F9E;text-decoration:none;font-weight:900;font-size:10px;padding:11px 14px;border-radius:10px}.page-stories .storyNote{padding:12px 0 0!important}
/* EMI / process premium balance */
#emi .panel{border:1px solid #e0e8f1!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.final-process-image{height:180px!important;position:relative}.final-process-image:after{content:'Simple • Guided • Transparent';position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(7,31,56,.84);color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px}.final-process-image img{filter:saturate(.95) contrast(1.02)}
/* LAP consistency */
.page-lap .lpgrid,.page-loan .lpgrid{grid-auto-rows:1fr}.page-lap .lpbox{min-height:165px!important;border-radius:16px!important;padding:18px!important}
@media(max-width:900px){.final-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-benefits-wrap,.final-story-shell{grid-template-columns:1fr}.final-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stories .storyGrid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.final-lender-card{padding:18px}.final-lender-head{align-items:flex-start;flex-direction:column}.final-lender-head h2{font-size:25px}.final-bank-grid,.final-benefits,.page-stories .storyGrid{grid-template-columns:1fr}.final-story-main{grid-template-columns:1fr}.final-story-main img{min-height:190px;height:190px}.page-stories .verifiedBox{align-items:flex-start;flex-direction:column}.final-help-actions{flex-direction:column}}
