/* R74 (31.10.2026) C – sekcje wspólne dla głównej i strony usługi, jedna karta opinii, ikonki platform.
   Ładowane wszędzie (r74.php, wp_head 1085, po R73). Kolory z systemu R73: karta #fff, ramka #ebe5f4, tekst #1d1530 / #4a4560 / #5b5470,
   akcent #6d28d9 / #7c3aed, jasne tło ikon #f3edff. Gwiazdki tylko #f59e0b. Bez gradientów na kartach, bez podskakiwania, bez WIELKICH LITER.
   1. „Wszystkie usługi” (główna): ikonka platformy przed nazwą w zakładce.
   2. „Czy to bezpieczne?” (główna): 4 karty, ikona SVG w miękkim kwadracie, 2×2 na komputerze, 1 kolumna na telefonie.
   3. Karta opinii: główna i [ljk_reviews] (.rv.r74-op), /opinie/ (.ljk-op-k.r74-op), kategorie (.ljk-opk-k.r74-op),
      strona usługi (.lajk-review – znaczniki z motywu, ten sam wygląd samym CSS).
   4. Nagłówki sekcji, „Jak zamówić” / „Jak to działa” i pytania (FAQ) – tak samo na głównej i na stronie usługi.
   Karty z atrybutem hidden (filtr opinii, „pokaż więcej”) zostają ukryte – display ustawiany tylko przy :not([hidden]). */

/* ---------- 1. „Wszystkie usługi”: ikonka platformy w zakładce (ten sam znak marki co w menu, symbol #ljkm-*) ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home .ljk-gz-t{gap:8px!important;min-height:44px!important;padding:0 14px 0 10px!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home .ljk-gz-i{display:inline-flex!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:none!important;box-shadow:none!important;filter:none!important;transition:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home .ljk-gz-i>svg{display:block!important;width:100%!important;height:100%!important;margin:0!important;filter:none!important}

/* ---------- 2. „Czy to bezpieczne?”: pytanie jako nagłówek karty, ikona w miękkim kwadracie, równe wysokości ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-text-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block{--r74-ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important;row-gap:12px!important;align-content:start!important;box-sizing:border-box!important;height:100%!important;margin:0!important;padding:20px!important;background:var(--r73-tlo-karta,#fff)!important;border:1px solid var(--r73-linia,#ebe5f4)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(29,21,48,.06)!important;transform:none!important;text-align:left!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block:nth-child(2){--r74-ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block:nth-child(3){--r74-ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V13M12 16.5h.01'/%3E%3C/svg%3E")}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block:nth-child(4){--r74-ik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3.5v5.5c0 4.5-3.4 7.8-8 9-4.6-1.2-8-4.5-8-9V6.5z'/%3E%3Cpath d='M8.5 12.2l2.4 2.4 4.6-4.8'/%3E%3C/svg%3E")}
/* miękki kwadrat (komórka siatki) i ikona na nim (maska SVG w kolorze marki) */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block::before{content:""!important;display:block!important;grid-column:1!important;grid-row:1!important;align-self:start!important;box-sizing:border-box!important;width:44px!important;height:44px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#f3edff!important;box-shadow:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block::after{content:""!important;display:block!important;position:absolute!important;top:32px!important;left:32px!important;right:auto!important;width:20px!important;height:20px!important;margin:0!important;background:#6d28d9!important;-webkit-mask:var(--r74-ik) center/contain no-repeat!important;mask:var(--r74-ik) center/contain no-repeat!important;pointer-events:none}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block h3{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--r71-atrament,#1d1530)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block p{grid-column:1/-1!important;margin:0!important;padding:0!important;font-size:15.5px!important;line-height:1.6!important;color:#4a4560!important;max-width:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block p a{color:#6d28d9!important;text-decoration:underline!important;text-underline-offset:2px}
@media (min-width:768px){
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block{padding:24px!important;column-gap:16px!important;row-gap:14px!important}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block::after{top:36px!important;left:36px!important}
}

/* ---------- 3. Karta opinii – jeden wygląd wszędzie ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review{position:relative!important;box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;min-width:0;margin:0!important;padding:20px!important;background:var(--r73-tlo-karta,#fff)!important;border:1px solid var(--r73-linia,#ebe5f4)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(29,21,48,.06)!important;color:var(--r71-atrament,#1d1530)!important;text-align:left!important;transform:none!important;transition:border-color .15s ease!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op:not([hidden]),
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review:not([hidden]){display:flex!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op:hover,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review:hover{border-color:#d9d2e6!important;transform:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review::before{content:none!important;display:none!important}
/* delikatny cudzysłów w rogu (ozdoba, czytniki go pomijają) */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op::after,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review::after{content:"\201D";content:"\201D"/"";display:block!important;position:absolute!important;top:10px!important;right:16px!important;left:auto!important;margin:0!important;font:700 48px/1 Georgia,"Times New Roman",serif!important;color:#ebe5f4!important;background:none!important;pointer-events:none}
/* górny wiersz: gwiazdki + „Zweryfikowany zakup” */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-top,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px 10px!important;margin:0!important;padding:0 36px 0 0!important}
/* gwiazdki: jeden kolor #f59e0b, puste jasne; maska gwiazdy, liczba z --r */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-gw,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-stars-css{display:inline-block!important;flex:none!important;box-sizing:content-box!important;width:84px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;font-size:0!important;line-height:0!important;color:transparent!important;background:linear-gradient(90deg,#f59e0b calc(var(--r,5) * 20%),#ddd3ec 0)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20'%3E%3Cpolygon points='10 1 12.9 7 19.5 7.6 14.5 12 16 18.5 10 15.1 4 18.5 5.5 12 .5 7.6 7.1 7'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20'%3E%3Cpolygon points='10 1 12.9 7 19.5 7.6 14.5 12 16 18.5 10 15.1 4 18.5 5.5 12 .5 7.6 7.1 7'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-stars-css::before,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-stars-css::after{content:none!important;display:none!important}
/* „Zweryfikowany zakup” – spokojna fioletowa plakietka z ptaszkiem (zielony zostaje tylko dla „gratis”) */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-ver,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:3px 10px 3px 8px!important;border:0!important;border-radius:999px!important;background:#f3edff!important;color:#6d28d9!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-ver::before,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-badge::before{content:""!important;display:block!important;flex:none!important;width:12px!important;height:12px!important;margin:0!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-badge>svg{display:none!important}
/* tekst opinii – główny element karty */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-t,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-text{flex:1 1 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;quotes:none;font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;color:var(--r71-atrament,#1d1530)!important;overflow-wrap:anywhere}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-t::before,
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-t::after{content:none!important}
/* dopiski pod tekstem (kod za opinię, kupiony pakiet, poprawiona, „Opinia o usłudze”) */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op :is(.ljk-ob-dop,.r74-op-dop),
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review :is(.ljk-ob-dop,.lajk-review-zakup,.lajk-review-usl){margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--r71-szary,#5b5470)!important;opacity:1!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-usl a{color:#6d28d9!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
/* autor: inicjał w kółku, imię, usługa jako mały link, szara data */
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-a,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-author{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.4!important;color:var(--r71-szary,#5b5470)!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-av,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-avatar{display:block!important;flex:0 0 36px!important;box-sizing:border-box!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#f3edff!important;box-shadow:none!important;color:#6d28d9!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:36px!important;text-align:center!important;letter-spacing:0!important;text-transform:uppercase}
/* motyw daje dwie litery – pokazujemy tylko pierwszą, jak w pozostałych kartach */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-avatar{font-size:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review .lajk-avatar::first-letter{font-size:15px}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-kto,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-author>div:last-child{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;margin:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-n,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-name{margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:var(--r71-atrament,#1d1530)!important;overflow-wrap:anywhere}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-kto>span,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review-date{display:block!important;width:auto!important;margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--r71-szary,#5b5470)!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-kto>span a{display:inline!important;padding:2px 0!important;margin:0!important;color:#6d28d9!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op-kto>span a:hover{color:#5b21b6!important}
html:root body.ljk-r74:not(#r74a#r74b) :is(#page .r74-op,#lajk-root .lajk-review) a:focus-visible{outline:3px solid #7c3aed!important;outline-offset:2px!important;border-radius:4px}
/* kategorie: na telefonie przesuwane w bok (jak na głównej i na stronie usługi), od 768 px trzy kolumny */
@media (max-width:767px){
  html:root body.ljk-r74:not(#r74a#r74b) #page .ljk-opk-l{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin:0 -16px!important;padding:2px 16px 12px!important;scrollbar-width:none}
  html:root body.ljk-r74:not(#r74a#r74b) #page .ljk-opk-l::-webkit-scrollbar{display:none}
  html:root body.ljk-r74:not(#r74a#r74b) #page .ljk-opk-l>.r74-op{flex:0 0 86%!important;scroll-snap-align:start}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #opinie .rv-grid>.rv{flex-basis:86%!important}
  html:root body.ljk-r74:not(#r74a#r74b) #page .r74-op,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-review{padding:18px!important}
}
/* gwiazdki w podsumowaniu /opinie/ i stare gwiazdki znakowe – ten sam kolor */
html:root body.ljk-r74:not(#r74a#r74b) #page :is(.ljk-op-gw,.ljk-opk-gw,.rv-stars) .on{color:#f59e0b!important}
html:root body.ljk-r74:not(#r74a#r74b) #page .ljk-op-r-pas>span{background:#f59e0b!important}

/* ---------- 4a. Nagłówki sekcji: główna (.section-meta / .hx-head) i strona usługi (.lajk-sec-h) jednakowo ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home :is(#bezpieczenstwo,#jak-to-dziala,#faq,#opinie) :is(.section-meta,.hx-head) h2,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-sec .lajk-sec-h{margin:0 0 10px!important;padding:0!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(1.5rem,.9rem + 1.7vw,2.25rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.018em!important;text-transform:none!important;color:var(--r71-atrament,#1d1530)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home :is(#bezpieczenstwo,#jak-to-dziala,#faq) .section-meta .lead,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-sec .lajk-sec-p{max-width:62ch!important;margin-top:0!important;font-size:16px!important;line-height:1.6!important;color:var(--r71-szary,#5b5470)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home :is(#bezpieczenstwo,#jak-to-dziala,#faq) .section-meta{margin-bottom:clamp(24px,3vw,36px)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root :is(#faq,#jak-to-dziala) .lajk-sec-p{margin-bottom:clamp(24px,3vw,36px)!important}
/* linki w opisach sekcji: kolor linku z systemu (w FAQ usługi był jasny kolor w style= – słaby kontrast na jasnym tle) */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-sec .lajk-sec-p a,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home :is(#bezpieczenstwo,#jak-to-dziala,#faq) .section-meta .lead a{color:#6d28d9!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
/* odstępy sekcji na stronie usługi jak na głównej (.sec) */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root .lajk-sec:is(#opinie,#faq,#kiedy-nie-pomoze,#jak-to-dziala){padding-top:clamp(48px,6vw,80px)!important;padding-bottom:clamp(48px,6vw,80px)!important}

/* ---------- 4b. „Jak to działa” (główna) i „Jak zamówić” (usługa): te same karty kroków ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .steps,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-list{counter-reset:r74k;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-list::before{content:none!important;display:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-item{counter-increment:r74k;position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;box-sizing:border-box!important;margin:0!important;padding:18px!important;background:var(--r73-tlo-karta,#fff)!important;border:1px solid var(--r73-linia,#ebe5f4)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(29,21,48,.06)!important;transform:none!important;text-align:left!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-item::before,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-item::after{content:none!important;display:none!important}
/* numer kroku: spokojne kółko, „1” zamiast „01” (kolejność ma tu znaczenie) */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step-num,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-num{grid-column:1!important;grid-row:1/span 2!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3edff!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;box-shadow:none!important;color:#6d28d9!important;-webkit-text-fill-color:currentColor!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step-num{font-size:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step-num::before{content:counter(r74k);font-size:15px}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-body{grid-column:2!important;grid-row:1/span 2!important;display:block!important;margin:0!important;padding:0!important;text-align:left!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-icon{display:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step h3,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-title{grid-column:2!important;align-self:center!important;margin:7px 0 6px!important;padding:0!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--r71-atrament,#1d1530)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step p,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-desc{grid-column:2!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.55!important;color:var(--r71-szary,#5b5470)!important}
@media (min-width:768px){
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .steps,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-item{display:block!important;padding:24px!important}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step-num,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-num{margin:0 0 16px!important}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #jak-to-dziala .step h3,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #jak-to-dziala .lajk-how-title{margin:0 0 8px!important}
}

/* ---------- 4c. Pytania (FAQ): ta sama karta pytania na głównej (details) i na stronie usługi (przycisk + panel) ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-list,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-item,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-item{box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:hidden;background:var(--r73-tlo-karta,#fff)!important;border:1px solid var(--r73-linia,#ebe5f4)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(29,21,48,.06)!important;transform:none!important;transition:border-color .15s ease!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-item:hover,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-item:hover{border-color:#d9d2e6!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-item[open],
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-item.open{border-color:#d9d2e6!important;background:var(--r73-tlo-karta,#fff)!important;box-shadow:0 1px 2px rgba(29,21,48,.06)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-q,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-q{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;box-sizing:border-box!important;width:100%!important;min-height:56px!important;margin:0!important;padding:14px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;list-style:none!important;text-align:left!important;font-family:Sora,"Sora Fallback",Inter,-apple-system,"Segoe UI",sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--r71-atrament,#1d1530)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-q::-webkit-details-marker{display:none}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-qtext{display:block!important;flex:1 1 auto!important;min-width:0!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-qlabel,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-q:hover .lajk-faq-qlabel{font:inherit!important;color:var(--r71-atrament,#1d1530)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-q:focus-visible,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-q:focus-visible{outline:3px solid #7c3aed!important;outline-offset:-3px!important;border-radius:16px!important}
/* strzałka: małe jasne kółko, fiolet; po otwarciu obrót */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;box-sizing:border-box!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3edff!important;background-image:none!important;box-shadow:none!important;color:#6d28d9!important;transform:none!important;transition:transform .2s ease!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-icon>i{display:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-icon::before{content:""!important;display:block!important;width:16px!important;height:16px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-item[open] .faq-icon{background:#f3edff!important;color:#6d28d9!important;transform:rotate(180deg)!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-chevron{position:static!important;display:block!important;flex:0 0 28px!important;box-sizing:border-box!important;width:28px!important;height:28px!important;margin:0!important;padding:6px!important;border:0!important;border-radius:50%!important;background:#f3edff!important;box-shadow:none!important;color:#6d28d9!important;transform:none!important;transition:transform .2s ease!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-item.open .lajk-faq-chevron{background:#f3edff!important;color:#6d28d9!important;transform:rotate(180deg)!important}
/* odpowiedź (na usłudze panel .lajk-faq-body rozwija skrypt – nie zmieniamy mu wysokości ani display) */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-a{margin:0!important;padding:0 18px 18px!important;border:0!important;background:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-a p,
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-a{margin:0!important;font-size:15.5px!important;line-height:1.6!important;text-align:left!important;color:#4a4560!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-a p+p{margin-top:10px!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-root #faq .lajk-faq-a{padding:0 18px 18px!important}
html:root body.ljk-r74:not(#r74a#r74b) :is(#lajk-home #faq .faq-a,#lajk-root #faq .lajk-faq-a) a{color:#6d28d9!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}

/* ---------- ruch i tryb wysokiego kontrastu ---------- */
@media (prefers-reduced-motion:reduce){
  html:root body.ljk-r74:not(#r74a#r74b) :is(#page .r74-op,#lajk-root .lajk-review,#lajk-home #faq .faq-item,#lajk-root #faq .lajk-faq-item,#lajk-home #faq .faq-icon,#lajk-root #faq .lajk-faq-chevron){transition:none!important}
}
@media (forced-colors:active){
  html:root body.ljk-r74:not(#r74a#r74b) :is(#page .r74-op-gw,#lajk-root .lajk-review .lajk-stars-css){forced-color-adjust:none}
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #bezpieczenstwo .seo-block::after,
  html:root body.ljk-r74:not(#r74a#r74b) :is(#page .r74-op-ver,#lajk-root .lajk-review-badge)::before,
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-home #faq .faq-icon::before{background:CanvasText!important}
}
