/* PLIK GENEROWANY z wzorzec/o-nas przez narzedzia/wzorzec/przenies.mjs.
   Nie edytuj recznie: zmiana wygladu to zmiana wzorca za zgoda Mateusza i npm run generuj-arkusz. */

  .lk-o-nas,.lk-o-nas *{box-sizing:border-box;}
  .lk-o-nas{min-height:100%;}
  .lk-o-nas{margin:0;background:#fff;color:var(--ink-700);font-family:var(--font-text);font-size:16px;
    line-height:1.6;-webkit-font-smoothing:antialiased;}
  .lk-o-nas a{color:var(--orange-500);text-decoration:none;}
  .lk-o-nas a:hover{color:var(--orange-600);}
  .lk-o-nas h1,.lk-o-nas h2,.lk-o-nas h3,.lk-o-nas h4,.lk-o-nas p,.lk-o-nas ul,.lk-o-nas ol{margin:0;padding:0;}
  .lk-o-nas ul,.lk-o-nas ol{list-style:none;}

  .lk-o-nas{position:relative;width:100%;min-height:100%;background:#fff;overflow:hidden;}
  .lk-o-nas .lk-o-kontener{max-width:1200px;margin:0 auto;padding:0 40px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-kontener{padding:0 20px;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-kontener{padding:0 32px;}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-kontener{padding:0 24px;}}
  .lk-o-nas .lk-o-nadtytul{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.08em;
    text-transform:uppercase;color:var(--orange-500);}
  .lk-o-nas .lk-o-h1{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--ink-900);}
  .lk-o-nas .lk-o-h2{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-h2{font-size:28px;}}
  .lk-o-nas .lk-o-przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;
    border:1px solid transparent;border-radius:10px;background:var(--ink-50);color:var(--ink-900);
    font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;}
  .lk-o-nas .lk-o-przycisk--akcent{background:var(--orange-500);color:#fff;box-shadow:var(--shadow-accent);}
  .lk-o-nas .lk-o-przycisk--obrys{background:#fff;border-color:var(--ink-200);color:var(--ink-900);}
  .lk-o-nas .lk-o-przycisk--akcent:hover,.lk-o-nas .lk-o-przycisk--akcent:focus-visible{color:#fff;}
  .lk-o-nas .lk-o-przycisk--akcent:hover{background:var(--orange-600);}
  .lk-o-nas .lk-o-przycisk--akcent:focus-visible{box-shadow:var(--ring-focus);}
  .lk-o-nas .lk-o-przycisk--obrys:hover,.lk-o-nas .lk-o-przycisk--obrys:focus-visible{color:var(--ink-900);}
  .lk-o-nas .lk-o-przycisk--obrys:hover{border-color:var(--orange-500);background:var(--orange-50);}
  .lk-o-nas .lk-o-przycisk--obrys:focus-visible{box-shadow:var(--ring-focus);}
  @keyframes lk-o-cta{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
  .lk-o-nas .lk-o-sekcja--zaglebiona{background:var(--ink-50);}

  .lk-o-nas .lk-o-on-okruszki{display:flex;align-items:center;gap:8px;padding-top:20px;font-size:14px;color:var(--ink-600);}
  .lk-o-nas .lk-o-on-okruszki a{color:var(--ink-600);}
  .lk-o-nas .lk-o-on-okruszki b{font-weight:600;color:var(--ink-900);}

  .lk-o-nas .lk-o-on-ikona{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;
    border-radius:12px;background:var(--orange-50);color:var(--orange-500);}

  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on-ikona{width:40px;height:40px;border-radius:11px;}}

  .lk-o-nas .lk-o-on5-nadtytul{display:block;margin-bottom:10px;}
  .lk-o-nas .lk-o-on5-sekcja{padding:104px 0;}
  .lk-o-nas .lk-o-on5-sekcja--linia{border-top:1px solid var(--ink-200);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-sekcja{padding:56px 0;}}
  .lk-o-nas .lk-o-on5-naglowek{max-width:760px;margin-bottom:48px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-naglowek{margin-bottom:28px;}}
  .lk-o-nas .lk-o-on5-naglowek--srodek{margin-inline:auto;text-align:center;}
  .lk-o-nas .lk-o-on5-h2{font-size:48px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-h2{font-size:30px;}}
  .lk-o-nas .lk-o-on5-hero{padding:28px 0 96px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-hero{padding:16px 0 48px;}}
  .lk-o-nas .lk-o-on5-hero__siatka{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-hero__siatka{grid-template-columns:minmax(0,1fr);gap:24px;}}
  .lk-o-nas .lk-o-on5-hero__foto{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border-radius:28px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-hero__foto{aspect-ratio:1/1;border-radius:22px;}}
  .lk-o-nas .lk-o-on5-hero__tekst{display:flex;flex-direction:column;gap:20px;}
  .lk-o-nas .lk-o-on5-h1{font-size:88px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-h1{font-size:52px;}}
  .lk-o-nas .lk-o-on5-lead{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.35;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-lead{font-size:21px;}}
  .lk-o-nas .lk-o-on5-bio{max-width:58ch;font-size:17px;line-height:1.7;color:var(--ink-700);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-bio{font-size:16px;}}
  .lk-o-nas .lk-o-on5-pigulki{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
  .lk-o-nas .lk-o-on5-pigulka{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 8px;border:1px solid var(--ink-200);border-radius:999px;
    background:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-900);box-shadow:var(--shadow-xs);}
  .lk-o-nas .lk-o-on5-pigulka:hover,.lk-o-nas .lk-o-on5-pigulka:focus-visible{border-color:var(--orange-500);color:var(--ink-900);}
  .lk-o-nas .lk-o-on5-pigulka > svg:last-child{color:var(--ink-400);}
  .lk-o-nas .lk-o-on5-znak{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:999px;overflow:hidden;}
  .lk-o-nas .lk-o-on5-znak img{display:block;width:100%;height:100%;object-fit:cover;}
  .lk-o-nas .lk-o-on5-znak--li{background:#fff;}
  .lk-o-nas .lk-o-on5-znak--li img{width:26px;height:26px;border-radius:6px;}
  .lk-o-nas .lk-o-on5-os{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;}
  .lk-o-nas .lk-o-on5-os::before{content:"";position:absolute;top:30px;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--orange-200);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-os{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline-start:28px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-os::before{top:8px;bottom:8px;inset-inline-start:7px;inset-inline-end:auto;width:2px;height:auto;}}
  .lk-o-nas .lk-o-on5-etap{position:relative;display:flex;flex-direction:column;gap:10px;}
  .lk-o-nas .lk-o-on5-rok{position:relative;z-index:1;width:max-content;padding-inline-end:18px;background:#fff;font-family:var(--font-display);font-size:60px;
    font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--orange-500);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-rok{padding:0;font-size:40px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-etap::before{content:"";position:absolute;top:8px;inset-inline-start:-28px;width:16px;height:16px;border:3px solid var(--orange-500);
    border-radius:999px;background:#fff;}}
  .lk-o-nas .lk-o-on5-etap h3{margin-top:14px;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.25;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-etap h3{margin-top:4px;font-size:19px;}}
  .lk-o-nas .lk-o-on5-etap p{font-size:16px;line-height:1.6;color:var(--ink-600);overflow-wrap:break-word;}
  .lk-o-nas .lk-o-on5-karty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-karty{grid-template-columns:minmax(0,1fr);gap:16px;}}
  .lk-o-nas .lk-o-on5-karta{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ink-200);border-radius:28px;background:#fff;box-shadow:var(--shadow-md);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-karta{border-radius:22px;}}
  .lk-o-nas .lk-o-on5-okno{border-bottom:1px solid var(--ink-200);background:var(--ink-100);}
  .lk-o-nas .lk-o-on5-okno__pasek{display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;}
  .lk-o-nas .lk-o-on5-okno__pasek i{width:10px;height:10px;border-radius:999px;background:var(--ink-300);}
  .lk-o-nas .lk-o-on5-okno__pasek span{margin-inline-start:12px;padding:2px 12px;border-radius:999px;background:#fff;font-size:12px;color:var(--ink-600);}
  .lk-o-nas .lk-o-on5-okno img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover;object-position:top;}
  .lk-o-nas .lk-o-on5-karta__tresc{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px 30px 30px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-karta__tresc{padding:20px;}}
  .lk-o-nas .lk-o-on5-karta__glowa{display:flex;align-items:center;gap:12px;}
  .lk-o-nas .lk-o-on5-karta__glowa img{display:block;width:44px;height:44px;border-radius:12px;}
  .lk-o-nas .lk-o-on5-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--orange-500);
    font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.04em;color:#fff;}
  .lk-o-nas .lk-o-on5-karta h3{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.15;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-karta h3{font-size:23px;}}
  .lk-o-nas .lk-o-on5-karta p{font-size:16.5px;line-height:1.6;color:var(--ink-700);}
  .lk-o-nas .lk-o-on5-karta a.lk-o-on5-karta__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-family:var(--font-display);
    font-size:16px;font-weight:700;}
  .lk-o-nas .lk-o-on5-dokument{max-width:900px;margin:0 auto;padding:12px;border:1px solid var(--ink-200);border-radius:30px;background:#fff;box-shadow:var(--shadow-lg);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument{padding:8px;border-radius:22px;}}
  .lk-o-nas .lk-o-on5-dokument__wnetrze{display:flex;flex-direction:column;gap:28px;padding:40px 44px;border:1px solid var(--orange-200);border-radius:22px;background:var(--orange-50);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument__wnetrze{gap:20px;padding:22px 18px;border-radius:16px;}}
  .lk-o-nas .lk-o-on5-dokument__glowa{display:flex;align-items:center;justify-content:space-between;gap:20px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument__glowa{align-items:flex-start;}}
  .lk-o-nas .lk-o-on5-dokument__etykieta{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);}
  .lk-o-nas .lk-o-on5-dokument__nazwa{margin-top:6px;font-family:var(--font-display);font-size:42px;font-weight:800;letter-spacing:.02em;line-height:1.1;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument__nazwa{font-size:26px;}}
  .lk-o-nas .lk-o-on5-pieczec{display:inline-flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;border:2px solid var(--orange-500);
    border-radius:999px;background:#fff;color:var(--orange-500);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-pieczec{width:52px;height:52px;}}
  .lk-o-nas .lk-o-on5-dokument dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0;padding-top:24px;border-top:1px solid var(--orange-200);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;}}
  .lk-o-nas .lk-o-on5-dokument dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);}
  .lk-o-nas .lk-o-on5-dokument dd{margin:4px 0 0;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument dd{font-size:15.5px;}}
  .lk-o-nas .lk-o-on5-aktywna{display:inline-flex;align-items:center;gap:8px;color:var(--green-700);}
  .lk-o-nas .lk-o-on5-aktywna i{width:9px;height:9px;border-radius:999px;background:var(--green-500);box-shadow:0 0 0 3px rgba(22,163,74,.18);}
  .lk-o-nas .lk-o-on5-dokument .lk-o-przycisk{align-self:flex-start;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument .lk-o-przycisk{align-self:stretch;}}
  .lk-o-nas .lk-o-on5-koniec{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;}
  .lk-o-nas .lk-o-on5-koniec > img{display:block;width:88px;height:88px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 6px var(--orange-100);}
  .lk-o-nas .lk-o-on5-koniec__tytul{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-koniec__tytul{font-size:28px;}}
  .lk-o-nas .lk-o-on5-koniec__akcje{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on5-koniec__akcje{flex-direction:column;align-items:stretch;width:100%;}}

  .lk-o-nas .lk-o-on6 .lk-o-przycisk{border-radius:999px;}
  .lk-o-nas .lk-o-on6-kolko{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:999px;}
  .lk-o-nas .lk-o-on6-kolko--fiolet{background:#ede9fe;color:#6d28d9;}
  .lk-o-nas .lk-o-on6-kolko--zielen{background:#dcfce7;color:#15803d;}
  .lk-o-nas .lk-o-on6-kolko--pomarancz{background:#ffedd5;color:#c2410c;}
  .lk-o-nas .lk-o-on6-kolko--zloto{background:#fef3c7;color:#b45309;}
  .lk-o-nas .lk-o-on6-ch{display:block;width:20px;height:20px;border-radius:4px;}
  .lk-o-nas .lk-o-on6-czat{max-width:760px;margin:0 auto;overflow:hidden;border:1px solid var(--ink-200);border-radius:32px;background:#fff;box-shadow:var(--shadow-lg);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on6-czat{border-radius:24px;}}
  .lk-o-nas .lk-o-on6-czat__glowa{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 14px;border-bottom:1px solid var(--ink-200);
    background:#f7f7f8;}
  .lk-o-nas .lk-o-on6-awatary{display:flex;align-items:center;}
  .lk-o-nas .lk-o-on6-awatary > *{display:block;width:46px;height:46px;border:3px solid #f7f7f8;border-radius:999px;}
  .lk-o-nas .lk-o-on6-awatary > * + *{margin-inline-start:-12px;}
  .lk-o-nas .lk-o-on6-awatary img{object-fit:cover;}
  .lk-o-nas .lk-o-on6-czat__nazwa{font-size:14px;font-weight:600;color:var(--ink-900);}
  .lk-o-nas .lk-o-on6-watek{display:flex;flex-direction:column;gap:4px;padding:22px 20px 26px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on6-watek{padding:18px 12px 22px;}}
  .lk-o-nas .lk-o-on6-wiersz{display:flex;align-items:flex-end;gap:8px;}
  .lk-o-nas .lk-o-on6-wiersz--nowy{margin-top:14px;}
  .lk-o-nas .lk-o-on6-wiersz--magda{justify-content:flex-end;}
  .lk-o-nas .lk-o-on6-wiersz > img,.lk-o-nas .lk-o-on6-wiersz > .lk-o-on6-klient{display:block;flex:none;width:30px;height:30px;border-radius:999px;}
  .lk-o-nas .lk-o-on6-wiersz > img{object-fit:cover;}
  .lk-o-nas .lk-o-on6-klient{display:inline-flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#a7abb5;color:#fff;}
  .lk-o-nas .lk-o-on6-awatary .lk-o-on6-klient{display:inline-flex;}
  .lk-o-nas .lk-o-on6-dymek{max-width:74%;padding:10px 15px;border-radius:20px;font-size:16px;line-height:1.42;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on6-dymek{max-width:80%;font-size:15px;}}
  .lk-o-nas .lk-o-on6-dymek--klient{border-bottom-left-radius:6px;background:#e9e9eb;color:#111111;}
  .lk-o-nas .lk-o-on6-dymek--magda{border-bottom-right-radius:6px;background:#0b6be8;color:#fff;}
  .lk-o-nas .lk-o-on6-dostarczono{align-self:flex-end;margin-top:2px;margin-inline-end:40px;font-size:11.5px;font-weight:600;color:var(--ink-500);}
  @media (max-width: 639px){

  .lk-o-nas.lk-o-nas .lk-o-on5-koniec__akcje .lk-o-on5-pigulka{justify-content:center;}}
  .lk-o-nas .lk-o-on7-umiejetnosci{margin-top:64px;padding-top:40px;border-top:1px solid var(--ink-200);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-umiejetnosci{margin-top:40px;padding-top:28px;}}
  .lk-o-nas .lk-o-on7-umiejetnosci__tytul{margin-bottom:24px;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-umiejetnosci__tytul{margin-bottom:16px;font-size:24px;}}
  .lk-o-nas .lk-o-on7-karty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karty{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}}
  .lk-o-nas .lk-o-on7-karta{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--ink-200);border-radius:24px;background:#fff;box-shadow:var(--shadow-xs);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karta{padding:16px;border-radius:20px;}}
  .lk-o-nas .lk-o-on7-karta__glowa{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karta__glowa{font-size:14px;}}
  .lk-o-nas .lk-o-on7-liczba{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-liczba{font-size:30px;}}
  .lk-o-nas .lk-o-on7-jednostka{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-jednostka{font-size:14.5px;}}
  .lk-o-nas .lk-o-on7-karta p{font-size:14.5px;line-height:1.55;color:var(--ink-600);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karta p{font-size:13.5px;}}
  .lk-o-nas .lk-o-on7-zrodlo{margin-top:14px;font-size:13px;color:var(--ink-600);}
  .lk-o-nas .lk-o-on7-wspolpraca{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 28px;border:1px solid var(--orange-200);
    border-radius:24px;background:var(--orange-50);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-wspolpraca{flex-direction:column;align-items:stretch;gap:14px;padding:20px;}}
  .lk-o-nas .lk-o-on7-wspolpraca b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.25;color:var(--ink-900);}
  .lk-o-nas .lk-o-on7-wspolpraca span{display:block;margin-top:4px;font-size:15.5px;color:var(--ink-700);}
  .lk-o-nas .lk-o-on7-partner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-partner{grid-template-columns:minmax(0,1fr);gap:24px;}}
  .lk-o-nas .lk-o-on7-partner__tekst{display:flex;flex-direction:column;gap:18px;}
  .lk-o-nas .lk-o-on7-partner__tekst > p{font-size:18px;line-height:1.65;color:var(--ink-700);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-partner__tekst > p{font-size:16px;}}
  .lk-o-nas .lk-o-on7-znak-cleafs{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--ink-900);}
  .lk-o-nas .lk-o-on7-znak-cleafs i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--ink-900);
    color:#fff;font-style:normal;}
  .lk-o-nas .lk-o-on7-panel{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:28px;background:#fff;box-shadow:var(--shadow-md);}
  .lk-o-nas .lk-o-on7-panel__liczba{padding:28px 30px;border-bottom:1px solid var(--ink-200);background:var(--orange-50);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-panel__liczba{padding:20px;}}
  .lk-o-nas .lk-o-on7-panel__liczba b{display:block;font-family:var(--font-display);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-panel__liczba b{font-size:40px;}}
  .lk-o-nas .lk-o-on7-panel__liczba span{display:block;margin-top:8px;font-size:15px;color:var(--ink-700);}
  .lk-o-nas .lk-o-on7-punkt{display:flex;align-items:flex-start;gap:14px;padding:20px 30px;border-bottom:1px solid var(--ink-200);}
  .lk-o-nas .lk-o-on7-punkt:last-child{border-bottom:0;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-punkt{padding:16px 20px;}}
  .lk-o-nas .lk-o-on7-punkt b{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink-900);}
  .lk-o-nas .lk-o-on7-punkt p{margin-top:2px;font-size:15px;line-height:1.55;color:var(--ink-700);}
  .lk-o-nas .lk-o-on7 .lk-o-on6-watek{gap:8px;padding:28px 24px 30px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7 .lk-o-on6-watek,.lk-o-nas.lk-o-nas .lk-o-on7 .lk-o-on6-watek{gap:8px;padding:22px 14px 24px;}}
  .lk-o-nas .lk-o-on7 .lk-o-on6-wiersz--nowy{margin-top:30px;}
  .lk-o-nas .lk-o-on7 .lk-o-on6-wiersz--nowy:first-child{margin-top:0;}
  .lk-o-nas .lk-o-on7 .lk-o-on6-wiersz--ciag > img{visibility:hidden;}

  .lk-o-nas .lk-o-on7-partner__tekst .lk-o-on5-naglowek{margin-bottom:0;}
  .lk-o-nas .lk-o-on7 .lk-o-on5-dokument,.lk-o-nas .lk-o-on7 .lk-o-on6-czat{max-width:none;}
  @media (min-width: 1200px){
  .lk-o-nas.lk-o-nas .lk-o-on7 .lk-o-on6-dymek{max-width:min(74%,600px);}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on5-sekcja{padding:88px 0;}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on5-sekcja{padding:72px 0;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on5-h2{font-size:42px;}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on5-h2{font-size:36px;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on5-hero__siatka{gap:48px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-h1{font-size:64px;}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on5-hero__siatka{gap:32px;align-items:start;}
  .lk-o-nas.lk-o-nas .lk-o-on5-h1{font-size:48px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-lead{font-size:21px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-bio{font-size:16px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-os{gap:28px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-rok{font-size:48px;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karty{grid-template-columns:repeat(2,minmax(0,1fr));}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karty{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lk-o-nas.lk-o-nas .lk-o-on7-wspolpraca{flex-direction:column;align-items:stretch;gap:14px;}
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument dl{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument__nazwa{font-size:34px;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on7-partner{gap:40px;}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on7-partner{grid-template-columns:minmax(0,1fr);gap:28px;}}
  @media (min-width: 900px) and (max-width: 1199px){
  .lk-o-nas.lk-o-nas .lk-o-on7 .lk-o-on6-dymek{max-width:min(74%,600px);}}
  @media (min-width: 640px) and (max-width: 899px){
  .lk-o-nas.lk-o-nas .lk-o-on5-koniec__tytul{font-size:34px;}}
  .lk-o-nas .lk-o-on6-dymek--klient{border-bottom-left-radius:20px;border-end-start-radius:6px;}
  .lk-o-nas .lk-o-on6-dymek--magda{border-bottom-right-radius:20px;border-end-end-radius:6px;}
  .lk-o-nas .lk-o-on7-wspolpraca .lk-o-przycisk svg:dir(rtl),.lk-o-nas .lk-o-on5-koniec__akcje .lk-o-przycisk--akcent svg:dir(rtl),.lk-o-nas .lk-o-on5-karta__link svg:dir(rtl){transform:scaleX(-1);}
  [dir="rtl"] .lk-o-nas .lk-o-nadtytul,.lk-o-nas [dir="rtl"] .lk-o-nadtytul,[dir="rtl"] .lk-o-nas .lk-o-h1,.lk-o-nas [dir="rtl"] .lk-o-h1,[dir="rtl"] .lk-o-nas .lk-o-h2,.lk-o-nas [dir="rtl"] .lk-o-h2,[dir="rtl"] .lk-o-nas .lk-o-on7-umiejetnosci__tytul,.lk-o-nas [dir="rtl"] .lk-o-on7-umiejetnosci__tytul,[dir="rtl"] .lk-o-nas .lk-o-on7-liczba,.lk-o-nas [dir="rtl"] .lk-o-on7-liczba,[dir="rtl"] .lk-o-nas .lk-o-on7-panel__liczba b,.lk-o-nas [dir="rtl"] .lk-o-on7-panel__liczba b,[dir="rtl"] .lk-o-nas .lk-o-on5-koniec__tytul,.lk-o-nas [dir="rtl"] .lk-o-on5-koniec__tytul,[dir="rtl"] .lk-o-nas .lk-o-on5-dokument__etykieta,.lk-o-nas [dir="rtl"] .lk-o-on5-dokument__etykieta,[dir="rtl"] .lk-o-nas .lk-o-on5-dokument dt,.lk-o-nas [dir="rtl"] .lk-o-on5-dokument dt{letter-spacing:0;}
  .lk-o-nas .lk-o-on7-karta--certyfikat .lk-o-on7-liczba:is(:lang(pl),:lang(cs),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt),:lang(nl)){font-size:36px;}
  @media (max-width: 639px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karta--certyfikat .lk-o-on7-liczba:is(:lang(pl),:lang(cs),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt),:lang(nl)){font-size:26px;}}
  @media (max-width: 379px){
  .lk-o-nas.lk-o-nas .lk-o-on7-karty{grid-template-columns:minmax(0,1fr);}
  .lk-o-nas.lk-o-nas .lk-o-on5-dokument dl{grid-template-columns:minmax(0,1fr);}}
  @media (min-width: 640px) and (max-width: 689px){
  .lk-o-nas.lk-o-nas .lk-o-on5-karta h3{font-size:24px;}}

/* Reczne poprawki izolacji od arkuszy globalnych. Kazda regula ma komentarz z dowodem z raportu bramy:
   strona, wariant, sekcja, wlasciwosc, zrodlo zwycieskiej reguly. Dzis trzy reguly: naglowki h1 do h6 (text-wrap,
   letter-spacing, line-height), pseudoelementy strony (box-sizing, kropki osi) i svg awatara klienta w sekcji pytania
   (display, vertical-align); kazda przywraca wartosc, ktora wzorzec ma bez arkuszy globalnych motywu. */

/* Naglowki h1 do h6 strony O nas: trzy wlasciwosci, jedna regula, jedno zrodlo wycieku.
   Strona: o-nas. Wariant: desktop, tablet1024, tablet768, mobile.
   Zrodlo (CDP CSS.getMatchedStylesForNode na zywej stronie, 15.10.2026, plan O nas 5.2 i 5.3):
   assets/css/liikye.css linia 252-259 "h1, h2, h3, h4, h5, h6" z "line-height:1.12; letter-spacing:-.02em;
   text-wrap:balance" (arkusz globalny motywu, reset naglowkow calej witryny). Wzorzec nie jest pod tym resetem:
   golemu naglowkowi daje wartosci poczatkowe (text-wrap wrap) albo dziedziczone od rodzica, wiec "wrap" i
   "inherit" odtwarzaja wzorzec.
   Dowody z bramy (wdrozenie 0.17.1 i 0.17.2):
   - hero, "h1.h1" w "div.on5-hero__tekst": text-wrap wzorzec wrap, wdrozenie balance, na czterech wariantach;
   - droga, 3 x "h3" w "li.on5-etap": letter-spacing wzorzec normal, wdrozenie -0.46px (mobile -0.38px);
     "h3.on7-umiejetnosci__tytul": line-height wzorzec 48px (mobile 38.4px), wdrozenie 33.6px (mobile 26.88px).
   Dla "li.on5-etap h3" wygrywa z resetu letter-spacing (liikye-o-nas.css:103 ustawia tylko line-height 1.25),
   dla "h3.on7-umiejetnosci__tytul" wygrywa line-height (liikye-o-nas.css:208 ustawia tylko letter-spacing).
   UWAGA: osiem roznych pikseli w hero na tablet768, ktore plan 5.2 przypisal tej regule ("po niej znikly"), NIE
   sa jej skutkiem. Pomiar 15.10.2026 (plan 5.5): ta sama brama, ta sama strona, bez zmiany kodu, dawala je w 5 z
   10 przebiegow; lezaly w strzalkach pigulek LinkedIn i wiemwiecej.pl (x 473-475, y 399-402 obrazu sekcji), nie w
   naglowku, a zrzut wdrozenia byl za kazdym razem bajt w bajt ten sam, zmienial sie zrzut wzorca (stan 36 i 261
   bajtow roznicy miedzy przebiegami). Przyczyna to raster wzorca bez warstwy kompozycji; naprawa to
   "warstwaSekcji": true w ustawieniach wzorca (0 z 20 przebiegow), nie ta regula.
   Specyficznosc (0,1,1) wygrywa z reguly motywu (0,0,1), a przegrywa z kazda regula wzorca na klasie naglowka
   (0,2,0 i wiecej). Tylko text-wrap, letter-spacing i line-height (zasada 2). */
.lk-o-nas h1,
.lk-o-nas h2,
.lk-o-nas h3,
.lk-o-nas h4,
.lk-o-nas h5,
.lk-o-nas h6 { text-wrap: wrap; letter-spacing: inherit; line-height: inherit; }

/* Strona: o-nas. Wariant: desktop, tablet1024, tablet768, mobile (regula dziala na wszystkich czterech, ale
   zmienia wynik tylko na mobile). Sekcja: droga (kropki osi "li.on5-etap::before": 16 px z ramka 3 px).
   Wlasciwosc: box-sizing pseudoelementow. Brama: "droga @0 ms: 420 roznych pikseli" na mobile (obraz
   raport/mobile/droga-0.png); powiekszenie 6x pokazalo kropke wdrozenia 16 px, wzorca 22 px (16 px + 2 x 3 px).
   Zrodlo zwycieskiej reguly (CDP CSS.getMatchedStylesForNode, pseudoElements, zywa strona, 15.10.2026, plan
   O nas 5.3): assets/css/liikye.css linia 214 "*, ::before, ::after" z "box-sizing:border-box". Wzorzec ma
   tylko "*{box-sizing:border-box}" (_wspolne.css) i "*" nie obejmuje pseudoelementow, wiec jego kropka jest
   content-box (22 px). Regula przywraca wartosc poczatkowa na pseudoelementach strony; wlasna regula
   wzorca na pseudoelemencie (wyzsza specyficznosc) nadal wygrywa.
   Neutralnosc poza mobile (pomiar 15.10.2026, plan 5.5): pelna brama z nadpisaniem "border-box" wstrzyknietym
   do karty wdrozenia (jakby reguly nie bylo): desktop, tablet1024 i tablet768 0 roznic, mobile 420 pikseli w
   sekcji droga; z regula wszystkie cztery wartosci 0. Na trzech szerszych wariantach pseudoelementy strony nie
   maja wymiarow zaleznych od box-sizing, wiec regula nic tam nie zmienia. Tylko box-sizing (zasada 2). */
.lk-o-nas *::before,
.lk-o-nas *::after { box-sizing: content-box; }

/* Strona: o-nas. Wariant: desktop, tablet1024, tablet768, mobile. Sekcja: pytania (3 x "svg" w
   "span.on6-klient" w "div.on6-wiersz": awatar klienta). Wlasciwosci: display, vertical-align.
   Brama (plan O nas 5.5, 15.10.2026, wdrozenie 0.17.4): "pytania: styl ... span.on6-klient > obraz display:
   wzorzec inline, wdrozenie inline-block" x3 na czterech wariantach.
   Zrodlo zwycieskiej reguly (CDP CSS.getMatchedStylesForNode na zywej stronie ?o-nas=nowy, 15.10.2026):
   assets/css/liikye.css linia 240 "svg { display: inline-block; vertical-align: middle; }" (arkusz globalny
   motywu); to jedyna regula ustawiajaca te wlasciwosci na tym svg, wyliczone: inline-block i middle.
   Wzorzec nie ma takiej reguly (wartosci poczatkowe inline i baseline). Wiersz klienta ma "span.on6-klient"
   jako "display:block", wiec svg jest tam w przeplywie liniowym i widzi ten reset.
   Zakres (porzadki z recenzji 5.5, zadanie 6.1): regula dotyczy tylko svg w awatarze klienta, bo tylko tam jest
   dowod. Wczesniej stala na kazdym svg strony, choc w kontenerach flex (przyciski, karty) svg jest elementem flex
   i display jest blokowany tak samo po obu stronach, wiec tam nic nie zmieniala. ":where()" zeruje specyficznosc
   czlonu klasy: wynik (0,1,1) jak przy poprzednim zapisie, wiec wlasna regula wzorca na svg (0,2,0 i wiecej)
   nadal wygrywa. Tylko display i vertical-align (zasada 2). */
.lk-o-nas :where(.lk-o-on6-klient) svg { display: inline; vertical-align: baseline; }
