/* Commercial purpose pages keep the recovered brand's red, slate and typography. */
.pp-page{--pp-red:#d92510;--pp-ink:#202e35;--pp-muted:#52636b}
.pp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:56px;align-items:center;padding:30px 0 44px}
.pp-hero-copy h1{font-size:clamp(36px,4.3vw,57px)!important;line-height:1.08!important;letter-spacing:-1.5px;margin:16px 0 24px!important;max-width:720px}
.pp-lead{font-size:19px!important;line-height:1.65!important;max-width:690px;color:var(--pp-muted)}
.pp-hero-action{margin-top:22px}
.pp-benefits{list-style:none!important;margin:25px 0 0!important;padding:0;display:grid;gap:12px}
.pp-benefits li{position:relative;padding-left:28px;font-size:16px!important;line-height:1.5!important}
.pp-benefits li:before{content:'✓';position:absolute;left:0;font-weight:700;color:var(--pp-red)}
.pp-request-card{background:#202e35;border-radius:16px;padding:30px;color:#fff;box-shadow:0 14px 35px rgba(32,46,53,.1)}
.pp-request-card .pp-card-eyebrow{color:#ffc5bc;font-size:12px;text-transform:uppercase;letter-spacing:1.7px;margin:0 0 12px}
.iv-v2 .pp-request-card h2{color:#fff!important;font-size:30px!important;line-height:1.15;margin:0 0 14px!important;letter-spacing:-.4px}
.pp-request-card>p{font-size:15px!important;line-height:1.6!important;color:#e1e8eb}
.pp-request-card ol{margin:23px 0!important;padding:0;list-style:none;display:grid;gap:15px}
.iv-v2 .pp-request-card li{display:flex;align-items:center;gap:12px;color:#eef5f7;font-size:14px!important;line-height:1.4!important}
.pp-request-card li span{font-size:11px;color:#d8e3e6;border:1px solid #879aa2;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.iv-v2 a.pp-primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;box-sizing:border-box;padding:15px 24px;background:#d92510;color:#fff!important;border:1px solid #d92510;border-radius:8px;font:700 16px/1.4 'Istok Web',sans-serif;text-decoration:none;min-height:52px;transition:background .18s ease}
.iv-v2 a.pp-primary:hover{background:#b52212;border-color:#b52212}.iv-v2 a.pp-primary:active{transform:translateY(1px)}
.pp-request-card a.pp-primary{width:100%;font-size:15px}.pp-card-link{display:block;text-align:center;color:#fff!important;font-size:14px;margin:13px 0;text-decoration:underline}
.pp-request-card .pp-qualification{font-size:12px!important;line-height:1.6!important;color:#c6d3d8;margin:20px 0 0}
.pp-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #dce3e6;border-bottom:1px solid #dce3e6;padding:26px 0;margin-bottom:32px}
.pp-details span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#a52b18;margin-bottom:8px}.pp-details strong{display:block;font-size:18px;line-height:1.4}
.iv-v2 .pp-details p{font-size:14px;line-height:1.6;margin:8px 0 0}.pp-main-content>.iv-section{margin-top:35px}
.pp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0}
.iv-v2 .pp-product-link{display:flex;gap:18px;align-items:flex-start;padding:27px 4px;border-top:1px solid #d5dfe2;color:#202e35;text-decoration:none}
.pp-option-number{color:#b82f1a;font-size:12px;font-weight:700;padding-top:3px}.pp-product-link h3{font-size:24px!important;line-height:1.2!important;margin:0 0 10px!important}.pp-product-link p{font-size:16px!important;line-height:1.6!important;margin:0;max-width:430px}.pp-arrow{margin-left:auto;font-size:24px;color:#b82f1a;transition:transform .18s ease}.pp-product-link:hover .pp-arrow{transform:translate(2px,-2px)}
.pp-process{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#edf2f2;padding:32px;border-radius:12px;margin:40px 0}.pp-process h2{margin-top:0!important}.pp-process ol{margin:0!important;padding-left:23px}.pp-process li{padding-left:8px;margin-bottom:15px}.pp-process strong{font-size:17px}.pp-process li p{font-size:15px!important;line-height:1.6!important;margin:7px 0 0}
.pp-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border-top:3px solid #d92510;background:#fff;margin:40px 0 25px}.pp-final-cta h2{margin:0 0 12px!important}.pp-final-cta p{margin-bottom:0}.pp-final-cta a{flex-shrink:0}
.pp-hub-hero{padding:28px 0 40px;max-width:860px}.pp-hub-hero h1{font-size:clamp(36px,4.5vw,56px)!important;line-height:1.12!important;letter-spacing:-1px}.pp-payday-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;background:#edf2f2;border-radius:10px}.pp-payday-link h3{margin-top:0!important}
.cg-tool label{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.cg-tool input{box-sizing:border-box;width:100%;min-height:46px}
@media(max-width:1000px){.pp-hero{gap:28px;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.pp-request-card{padding:23px}.pp-hero-copy h1{font-size:42px!important}.pp-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.pp-hero{grid-template-columns:minmax(0,1fr);gap:27px;padding:18px 0 28px}.pp-hero-copy h1{font-size:36px!important;letter-spacing:-.8px}.pp-lead{font-size:18px!important}.pp-request-card{padding:25px}.pp-details{grid-template-columns:minmax(0,1fr);gap:20px}.pp-details>div+div{padding-top:18px;border-top:1px solid #e0e5e7}.pp-product-grid{grid-template-columns:minmax(0,1fr)}.pp-product-link h3{font-size:23px!important}.pp-process{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.pp-final-cta{padding:25px 20px}.pp-payday-link{align-items:flex-start;flex-direction:column}.pp-request-card h2{font-size:29px!important}.cg-tool .iv-fields{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.pp-arrow,.iv-v2 a.pp-primary{transition:none}}
