.zamkniecie{background:var(--tlo-2);border-top:1px solid var(--linia)}
.zamkniecie .wnetrze{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}
.zamkniecie .lead{margin-bottom:0}
.obietnica{font:400 12.5px/1.6 var(--f-mono);color:var(--szept);margin:14px 0 0}
/* ciemna karta zamkniecia - zawsze kontrastuje ze stopka (sekcja jasna, karta ciemna, stopka przyciemniona) */
.zamkniecie-ciemne{background:var(--ciemne-tlo);padding:72px 0 80px}
.zamkniecie-ciemne::before{content:"";position:absolute;inset:auto -10% -40% -10%;height:420px;pointer-events:none;background:radial-gradient(40% 50% at 50% 60%, rgba(var(--ciemne-akcent-rgb),.14), transparent 70%)}
.zam2{position:relative;color:var(--ciemne-tekst);max-width:760px;margin:0 auto;text-align:center}
.zam2 h2{color:var(--ciemne-tekst)}
.zam2 h2 em{color:var(--ciemne-akcent)}
.zam2 .lead{color:rgba(var(--ciemne-tekst-rgb),.72);margin:0 auto 26px;max-width:56ch}
.zam2 .akcje{justify-content:center}
.zam2 .btn{background:#fff;color:var(--ciemne-tlo);box-shadow:0 14px 30px rgba(0,0,0,.28)}
.zam2 .btn-2{color:var(--ciemne-tekst)}
.zam2 .obietnica{color:rgba(var(--ciemne-tekst-rgb),.55);margin-top:18px}
@media (max-width:760px){.zamkniecie .wnetrze{grid-template-columns:1fr;gap:20px}.zamkniecie-ciemne{padding:46px 0 52px}.zam2 .akcje{align-items:stretch}}
.zamkniecie-audyt{background:var(--tlo)}
.audyt{background:var(--ciemne-tlo);color:var(--ciemne-tekst);border-radius:24px;padding:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;position:relative;overflow:hidden}
.audyt::before{content:"";position:absolute;inset:-50% -20% auto -20%;height:420px;pointer-events:none;background:radial-gradient(40% 50% at 30% 40%, rgba(var(--ciemne-akcent-rgb),.2), transparent 70%)}
.audyt > *{position:relative;z-index:2}
.audyt h2{color:var(--ciemne-tekst);margin-bottom:12px}.audyt h2 em{color:var(--ciemne-akcent)}
.audyt .lead{color:rgba(var(--ciemne-tekst-rgb),.74);margin-bottom:0}
.audyt-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.audyt-lista li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55}
.audyt-lista i{width:20px;height:20px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:rgba(var(--ciemne-akcent-rgb),.22);color:var(--ciemne-akcent);font-size:10px;font-style:normal;margin-top:1px}
.audyt .btn{background:#fff;color:var(--ciemne-tlo);box-shadow:0 14px 30px rgba(0,0,0,.28);margin-top:22px}
.audyt .drobne{font:400 12.5px/1.6 var(--f-mono);color:rgba(var(--ciemne-tekst-rgb),.5);margin:14px 0 0}
@media (max-width:760px){.audyt{grid-template-columns:1fr;gap:24px;padding:26px 22px;border-radius:18px}.audyt .btn{background:#fff;color:var(--ciemne-tlo);box-shadow:0 14px 30px rgba(0,0,0,.28);margin-top:22px}}
