/* R71 (30.10.2026) – stopka. R73 (30.10.2026): jasna zamiast ciemnej (decyzja z badań: runda73/B-badania.md, punkt „Stopka”).
   Jasne, lekko fioletowe tło odcięte cienką linią od treści, białe karty, ciemny tekst, kolory linków jak na reszcie strony;
   pas z wezwaniem do zakupu to biała karta z jedynym przyciskiem głównym (gradient kupna).
   Znaczniki: modules/php/5724-stopka-php.php (pas .r71-ft-cta tylko poza główną). Właściciel pliku: pomocnik B.
   Siła: "html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer" (3 identyfikatory) + !important – wygrywa z R66 sekcja 8 i jasny.css.
   Wymiary, odstępy i grubości ramek bez zmian (zmieniają się tylko kolory) – brak skoków układu.
   Kontrast (tło #efeaf7 / karty #fff): #1d1530 14,8:1 / 17,5:1, #3f3756 9,4:1 / 11,1:1, #4a4360 8:1 / 9,3:1, #5b5470 6:1 / 7,1:1,
   #c0135f 5,1:1 / 6:1, #6d28d9 na bieli 7,1:1, ramki pól #8b84a0 na bieli 3,6:1. */

/* ---------- 1. Tło i podział ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer{
  --r71f-t1:#1d1530;--r71f-t2:#3f3756;--r71f-t3:#4a4360;--r71f-t4:#5b5470;--r71f-roz:#c0135f;--r71f-fiolet:#6d28d9;
  --r71f-linia:#ddd3ec;--r71f-karta:#fff;--r71f-karta-l:#e6e0f0;--r71f-pole:#8b84a0;
  position:relative!important;
  background:#efeaf7!important;background-image:none!important;
  border-top:1px solid var(--r71f-linia)!important;color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-glow{display:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-top{border-bottom:1px solid var(--r71f-linia)!important}

/* ---------- 2. Pas z wezwaniem do zakupu ---------- */
/* biały pas na jasnym tle stopki; jedynym mocnym kolorem jest przycisk kupna */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta{background:#fff;color:var(--r71f-t1);border-bottom:1px solid var(--r71f-linia)}
/* stopka ma content-visibility:auto z zapasem wysokości (5725, krytyczny.php) - pas dokłada ok. 130-260 px, żeby strona nie skakała */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer:has(>.r71-ft-cta){contain-intrinsic-size:auto 2160px}
@media (min-width:600px) and (max-width:1099px){html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer:has(>.r71-ft-cta){contain-intrinsic-size:auto 1900px}}
@media (min-width:1100px){html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer:has(>.r71-ft-cta){contain-intrinsic-size:auto 1370px}}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta-in{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:30px clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px 32px}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta-txt{min-width:0}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta-h{margin:0 0 4px!important;font:800 clamp(22px,2.6vw,30px)/1.15 Sora,"Sora Fallback",Inter,sans-serif!important;letter-spacing:-.015em;color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta-p{margin:0!important;max-width:60ch;font-size:15.5px!important;line-height:1.5!important;color:var(--r71f-t3)!important}
/* przycisk główny (ten sam co w r73/wspolne.css - tu na wypadek wyłączenia R73) */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;border-radius:12px;
  background:var(--r71-grad-btn,linear-gradient(135deg,#e11d74 0%,#d63a1e 100%))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;font-size:16px;text-decoration:none!important;white-space:nowrap;
  box-shadow:0 1px 2px rgba(29,21,48,.14),0 4px 10px -6px rgba(29,21,48,.35);transition:box-shadow .15s ease,transform .1s ease}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn svg{flex:0 0 auto}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn:hover{background:var(--r71-grad-btn-h,linear-gradient(135deg,#c0135f 0%,#b8321a 100%))!important;color:#fff!important;box-shadow:0 1px 2px rgba(29,21,48,.16),0 8px 16px -8px rgba(29,21,48,.42)}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn:active{transform:translateY(1px)}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn:focus-visible{outline:3px solid #7c3aed!important;outline-offset:3px!important}
@media (max-width:767px){
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .r71-ft-cta-in{flex-direction:column;align-items:stretch;padding:26px 18px;text-align:left}
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.r71-ft-cta-btn{justify-content:center;width:100%}
}

/* ---------- 3. Marka, opis, profile, Trustpilot ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-logo-text{color:var(--r71f-t1)!important;-webkit-text-fill-color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-logo-dot{color:#e11d74!important;-webkit-text-fill-color:#e11d74!important;background:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-tagline{color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-soc{background:var(--r71f-karta)!important;border:1px solid var(--r71f-karta-l)!important;border-radius:12px!important;color:var(--r71f-t1)!important;box-shadow:none!important;transform:none;transition:border-color .15s ease,background-color .15s ease!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-soc:hover{background:#f3edff!important;border-color:#7c3aed!important;color:var(--r71f-t1)!important;transform:none!important}
/* znaki marek w kolorze od razu (ikony-marek.css robi je szare do najechania) */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-soc>svg.ljkm{filter:none!important;opacity:1!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.lajk-ft-trustpilot{background:var(--r71f-karta)!important;border:1px solid var(--r71f-karta-l)!important;border-radius:12px!important;box-shadow:none!important;transform:none;transition:border-color .15s ease!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a.lajk-ft-trustpilot:hover{border-color:#00b67a!important;transform:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-tp-logo strong{color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-tp-text{color:var(--r71f-t3)!important}

/* ---------- 4. Newsletter ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news{background:var(--r71f-karta)!important;background-image:none!important;border:1px solid var(--r71f-karta-l)!important;border-radius:16px!important;box-shadow:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-h{color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-p{color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-p strong{color:var(--r71f-roz)!important}
/* pole: ramka 2 px jak było, w kolorze 3,6:1 do bieli (WCAG 1.4.11) */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-input{background:#fff!important;color:var(--r71f-t1)!important;border:2px solid var(--r71f-pole)!important;border-radius:12px!important;box-shadow:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-input::placeholder{color:#5b5470!important;opacity:1}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-input:focus{border-color:#7c3aed!important;outline:3px solid #7c3aed!important;outline-offset:2px!important}
/* zgoda: niezaznaczona domyślnie (bez zmian w HTML), czytelny tekst, pole wyboru w fiolecie (fiolet = zaznaczenie) */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent{background:#faf7ff!important;border:1px solid var(--r71f-karta-l)!important;border-radius:12px!important;color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent:has(input:checked){border-color:#7c3aed!important;background:#f3edff!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent a{color:var(--r71f-fiolet)!important;text-decoration:underline!important;text-underline-offset:2px}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent input{border-color:var(--r71f-pole)!important;background:#fff!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent input:checked{background:#7c3aed!important;border-color:#7c3aed!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent input:focus-visible{outline:3px solid #7c3aed!important;outline-offset:2px!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-consent input[aria-invalid="true"]{border-color:#b91c1c!important}
/* „Zapisz”: przycisk drugi (biały, fioletowa ramka) - obok jest już przycisk kupna; ramka jako cień wewnętrzny, więc bez zmiany wymiarów */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-btn{background:#fff!important;color:var(--r71f-fiolet)!important;-webkit-text-fill-color:var(--r71f-fiolet)!important;border:0!important;border-radius:12px!important;font-weight:800!important;box-shadow:inset 0 0 0 2px #7c3aed!important;filter:none!important;transform:none;transition:background-color .15s ease!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-btn:hover{background:#f3edff!important;box-shadow:inset 0 0 0 2px var(--r71f-fiolet)!important;transform:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-btn:active{transform:translateY(1px)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-btn:focus-visible{outline:3px solid #7c3aed!important;outline-offset:3px!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-msg.ok{color:#166534!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-news-msg.err{color:#b91c1c!important}

/* ---------- 5. Karta pomocy ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help{background:var(--r71f-karta)!important;border:1px solid var(--r71f-karta-l)!important;border-radius:16px!important;box-shadow:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help-h{color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help-p{color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help-mail{background:#fff!important;border:2px solid #7c3aed!important;border-radius:12px!important;color:var(--r71f-fiolet)!important;box-shadow:none!important;filter:none!important;transform:none;transition:background-color .15s ease!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help-mail:hover{background:#f3edff!important;border-color:var(--r71f-fiolet)!important;color:var(--r71f-fiolet)!important;transform:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-help-mail:focus-visible{outline:3px solid #7c3aed!important;outline-offset:3px!important}

/* ---------- 6. Kolumny linków ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col-h{color:var(--r71f-t1)!important}
/* bez kolorowej kreski pod nagłówkiem kolumny; odstęp zostaje (bez zmiany wysokości) */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col-sum .lajk-ft-col-h{display:inline-block;padding-bottom:8px;background:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-links a{color:var(--r71f-t2)!important;text-decoration:none!important;transition:color .15s ease!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-links a:hover{color:var(--r71f-fiolet)!important;text-decoration:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a:focus-visible{outline:3px solid #7c3aed!important;outline-offset:2px!important;border-radius:4px}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer a:not([class]):hover{color:var(--r71f-fiolet)!important}
/* telefon: grupy jako akordeon (zwijanie robi skrypt w 5724 przy szerokości do 767 px) */
@media (max-width:767px){
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col{border-bottom:1px solid var(--r71f-linia)!important}
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col-sum .lajk-ft-col-h{padding-bottom:0;background:none!important}
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col>summary::after{color:var(--r71f-t1)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1530' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/18px no-repeat,#fff!important;border:1px solid var(--r71f-linia)!important;border-radius:10px!important}
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col[open]>summary::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/18px no-repeat,#f3edff!important;border-color:#7c3aed!important}
  html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-col>summary:focus-visible{outline:3px solid #7c3aed!important}
}

/* ---------- 7. Dolny pas: sprzedawca, płatności, linia prawna ---------- */
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-base{background:var(--r71f-karta)!important;border:1px solid var(--r71f-karta-l)!important;border-radius:16px!important;box-shadow:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-firm-seller{color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-firm-links a{color:var(--r71f-t2)!important;text-decoration:underline!important;text-decoration-color:#b9addb!important;text-underline-offset:3px}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-firm-links a:hover{color:var(--r71f-fiolet)!important;text-decoration-color:currentColor!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-base .lajk-ft-pay-label{color:var(--r71f-t3)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-base .lajk-ft-pay-label svg{color:#15803d!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-pay-badge{background:#fff!important;border:1px solid var(--r71f-karta-l)!important;box-shadow:none!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-pay-name{color:var(--r71f-t1)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-pay-badge[title="Szybki przelew"] svg{stroke:var(--r71-fiolet,#7c3aed)!important}
html:root body.ljk-r71:not(#r71a#r71b) #lajk-footer .lajk-ft-base-bottom{border-top:1px solid var(--r71f-linia)!important;color:var(--r71f-t4)!important}

/* ---------- 8. Ograniczony ruch ---------- */
@media (prefers-reduced-motion:reduce){
  html:root body.ljk-r71:not(#r71a#r71b):not(#r71c#r71d) #lajk-footer :is(a,button,svg,.lajk-ft-soc),
  html:root body.ljk-r71:not(#r71a#r71b):not(#r71c#r71d) #lajk-footer :is(a,button,svg,.lajk-ft-soc):hover{transform:none!important;transition:none!important}
}
