
/* SONI FINCORP PERSONAL LOAN V2 */
.pl-page{
  --red:#1474e6!important;--red2:#3c8ff0!important;--green:#11ae68;
  --blue:#0b4aa2;--blue2:#1474e6;--blue3:#eaf4ff;--ink:#081a35;
  --muted:#66758d;--line:#dfe8f3;color:#243e5c;
}
.pl-page h1,.pl-page h2,.pl-page h3{color:#083c88}
.pl-page h1 span,.pl-page h2 span{color:#1474e6!important}
.pl-page p{line-height:1.6}
.pl-page input[type=range]{accent-color:#1474e6!important}
.pl-v2-breadcrumb{width:min(1500px,calc(100% - 48px));margin:18px auto 0;display:flex;align-items:center;gap:8px;color:#71839a;font-size:13px}
.pl-v2-breadcrumb a{color:#0b63d8;text-decoration:none;font-weight:600}
.pl-v2-breadcrumb span:last-child{color:#294867;font-weight:600}
.pl-v2-hero-lead{max-width:720px;margin:10px 0 0;font-size:16px!important;line-height:1.65!important;color:#536c88!important}
.pl-v2-wrap{width:min(1500px,calc(100% - 48px));margin:auto}
.pl-v2-solutions{padding:58px 0;background:#fff}
.pl-v2-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.pl-v2-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#edf6ff;border:1px solid #d3e7fb;color:#0b63d8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pl-v2-head h2{font-size:clamp(30px,2.4vw,40px);letter-spacing:-1.2px;margin:9px 0 5px}
.pl-v2-head p{margin:0;color:#66758d;font-size:15.5px}
.pl-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pl-v2-card{position:relative;min-height:174px;padding:20px;border:1px solid #dfe8f3;border-radius:20px;background:linear-gradient(155deg,#fff,#f8fbff);text-decoration:none!important;color:#243e5c!important;transition:.18s ease;overflow:hidden}
.pl-v2-card:hover{transform:translateY(-4px);border-color:#a8cef5;box-shadow:0 17px 36px rgba(11,74,162,.10)}
.pl-v2-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eaf4ff;border:1px solid #d6e8fb;margin-bottom:15px}
.pl-v2-icon svg{width:29px;height:29px;fill:none;stroke:#0b67d8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pl-v2-card h3{font-size:18px;margin:0 0 7px;color:#083c88}
.pl-v2-card p{font-size:13.5px;margin:0;color:#6a7c92;line-height:1.5}
.pl-v2-arrow{position:absolute;right:17px;top:17px;color:#1474e6;font-size:19px}
.pl-v2-badge{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;font-size:10.5px;font-weight:750;color:#0d8350;background:#e9f8f0;border:1px solid #caebda}
.pl-v2-snapshot{padding:54px 0;background:linear-gradient(180deg,#f8fbff,#eef6ff)}
.pl-v2-snapshot-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:22px;align-items:stretch}
.pl-v2-snapshot-copy{border:1px solid #dbe7f4;background:#fff;border-radius:22px;padding:24px;box-shadow:0 14px 35px rgba(15,65,130,.07)}
.pl-v2-snapshot-copy h2{font-size:30px;margin:9px 0 10px}
.pl-v2-snapshot-copy p{font-size:14.5px;color:#66758d;margin:0 0 15px}
.pl-v2-note{padding:12px 13px;border-radius:14px;background:#eef6ff;border:1px solid #d4e7fb;color:#315b88;font-size:12.5px;line-height:1.5}
.pl-v2-snapshot-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pl-v2-snap{min-height:128px;padding:18px;border:1px solid #dce7f3;background:#fff;border-radius:19px}
.pl-v2-snap b{display:block;color:#083c88;font-size:15px;margin-bottom:6px}
.pl-v2-snap span{font-size:13px;line-height:1.5;color:#6b7e95}
.pl-v2-snap i{width:34px;height:34px;border-radius:11px;background:#eaf4ff;color:#0b63d8;display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:12px}
.pl-v2-guide{padding:56px 0;background:#fff}
.pl-v2-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}
.pl-v2-guide-card{padding:19px;border:1px solid #dfe8f3;border-radius:18px;background:#fbfdff}
.pl-v2-guide-card b{color:#083c88;font-size:15px}
.pl-v2-guide-card p{font-size:13px;color:#687c94;margin:7px 0 0;line-height:1.55}
.pl-page details{border-color:#dce7f3!important;background:#fff}
.pl-page details summary{font-size:14px;font-weight:650;color:#254664}
.pl-page details p{font-size:13.5px;color:#66758d}
.pl-page .pl-section-title p{font-size:15px!important}
.pl-page .pl-step p{font-size:13px!important}
.pl-page li{font-size:14px;line-height:1.55}
@media(max-width:1100px){.pl-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-v2-snapshot-grid{grid-template-columns:1fr}.pl-v2-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pl-v2-breadcrumb,.pl-v2-wrap{width:min(100% - 28px,1500px)}.pl-v2-grid,.pl-v2-snapshot-cards,.pl-v2-guide-grid{grid-template-columns:1fr}.pl-v2-head{align-items:flex-start;flex-direction:column}}
