/* /kredyt-gotowkowy-i-konsolidacja/ – moduły tej podstrony (prefiks kg-) */

.kg-lead{font-size:14px;letter-spacing:.02em;color:var(--slate);margin:0 0 14px}
.kg-read .kg-read__no{font-family:var(--f-display);font-size:clamp(40px,4.4vw,60px);line-height:1;color:var(--brass-deep);margin:0 0 18px;letter-spacing:-.01em}
.kg-read h3{font-size:clamp(21px,1.8vw,25px)}

.kg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);margin-top:clamp(44px,5vw,72px);align-items:start}
.kg-pair h3{margin-bottom:16px}
.kg-honest{border-left:2px solid var(--brass-deep);padding:4px 0 4px clamp(20px,2.6vw,36px)}
.kg-honest .mark{margin-bottom:12px}
.kg-honest p:last-child{color:#2c3a41;margin:0}
.kg-honest a,.kg-need a,.kg-firm a{color:var(--brass-deep);text-underline-offset:4px}

/* Schemat konsolidacji */
.kg-merge{margin:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(60px,2fr) minmax(0,4fr);align-items:center}
.kg-merge__from{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.kg-merge__from li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:64px;padding:12px 20px;border:1px solid var(--line-dark-soft);background:rgba(8,19,26,.35)}
.kg-merge__from b{font-family:var(--f-display);font-weight:500;font-size:clamp(19px,1.6vw,22px)}
.kg-merge__from span{font-size:13.5px;color:var(--jacket);text-align:right}
.kg-merge__lines{width:100%;height:100%;min-height:280px;display:block}
.kg-merge__lines path{fill:none;stroke:var(--brass);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.75}
.kg-merge__to{position:relative;padding:clamp(26px,3vw,40px);background:var(--brass);color:var(--petrol-950)}
.kg-merge__to::before{content:"";position:absolute;inset:7px;border:1px solid rgba(8,19,26,.28);pointer-events:none}
.kg-merge__to small{display:block;font-size:13px;letter-spacing:.04em;margin-bottom:8px}
.kg-merge__to b{display:block;font-family:var(--f-display);font-weight:500;font-size:clamp(34px,3.6vw,50px);line-height:1.05;margin-bottom:8px}
.kg-merge__to span{font-size:15.5px}
.kg-pair--dark{border-top:1px solid var(--line-dark);padding-top:clamp(32px,4vw,48px)}
.kg-hipo{margin:clamp(36px,4vw,56px) 0 0;padding-top:24px;border-top:1px solid var(--line-dark-soft);color:#c3cbcf;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}

/* Kredyt samochodowy – tabela w prawej kolumnie */
.kg-auto th[scope=row]{width:30%}
.kg-need{margin:20px 0 0;font-size:15px;color:var(--slate)}
.kg-firm{border-top:1px solid var(--mist-line);padding-top:16px;font-size:15.5px}

@media (max-width:1020px){
  .kg-merge{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}
}
@media (max-width:760px){
  .ledger th[scope=row]{width:auto} /* obejście wspólnego width:24% na telefonie */
  .kg-pair{grid-template-columns:1fr}
  .kg-merge{grid-template-columns:1fr}
  .kg-merge__lines{display:none}
  .kg-merge__from li{min-height:56px;padding:10px 16px}
  .kg-merge__from::after{content:"";justify-self:center;width:1px;height:40px;background:var(--brass);margin-top:4px}
  .kg-merge__to{margin-top:6px}
}
