[data-line=instalacje] .sticky{position:sticky;top:96px}[data-line=instalacje] .prog{gap:6px;display:flex}[data-line=instalacje] .prog i{background:var(--border);border-radius:4px;flex:1;height:6px}[data-line=instalacje] .prog i.on{background:var(--accent)}@media (max-width:1100px){[data-line=instalacje] .sticky{position:static}}[data-line=instalacje] .chk{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:14px;padding:14px;font-family:inherit;display:flex}@media (hover:hover){[data-line=instalacje] .chk:hover{background:var(--surface-3)}}[data-line=instalacje] .chk em{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--border);color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:flex}[data-line=instalacje] .chk.on em{background:var(--accent);box-shadow:none}[data-line=instalacje] .chk b{font-size:15.5px;display:block}[data-line=instalacje] .chk span span{color:var(--ink-2);font-size:14px;display:block}[data-line=instalacje] .chk.on b{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);opacity:.75}[data-line=instalacje] .prfeat{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-bottom:22px;transition:box-shadow .2s;display:grid;overflow:hidden}@media (hover:hover){[data-line=instalacje] .prfeat:hover{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow)}}[data-line=instalacje] .prart svg{width:100%;height:100%;min-height:260px;display:block}[data-line=instalacje] .prtx{flex-direction:column;justify-content:center;gap:14px;padding:34px;display:flex}[data-line=instalacje] .prgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-line=instalacje] .prc2{flex-direction:column;gap:10px;min-height:210px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover){[data-line=instalacje] .prc2:hover{box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-3px)}}[data-line=instalacje] .prc2 p{color:var(--ink-2);margin:0;font-size:15px}[data-line=instalacje] .art{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}[data-line=instalacje] .toc{flex-direction:column;gap:4px;font-size:14px;display:flex;position:sticky;top:110px}[data-line=instalacje] .toc a{color:var(--ink-2);border-left:2px solid var(--border);border-radius:10px;padding:8px 12px;font-weight:700}@media (hover:hover){[data-line=instalacje] .toc a:hover{color:var(--ink);background:var(--surface-3)}}[data-line=instalacje] .prose{flex-direction:column;gap:18px;max-width:68ch;font-size:17px;line-height:1.7;display:flex}[data-line=instalacje] .prose h2{font-family:var(--font-display);margin:24px 0 0;scroll-margin-top:120px;font-size:28px;font-weight:900;font-stretch:112%;line-height:1.15}[data-line=instalacje] .prose p{color:var(--ink-soft);margin:0}[data-line=instalacje] .prose ul{color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}[data-line=instalacje] .prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}[data-line=instalacje] .qz{flex-direction:column;gap:8px;padding:22px;display:flex}[data-line=instalacje] .qz .chk{padding:10px}[data-line=instalacje] .prtgt{height:0;scroll-margin-top:120px;display:block}[data-line=instalacje] .prhub .prdup,[data-line=instalacje] .prhub .prnone{display:none}[data-line=instalacje] .prhub:has(.prtgt:target) .prfeat{display:none}[data-line=instalacje] .prhub:has(.prtgt:target) .prdup{display:flex}[data-line=instalacje]:not(:has(.prtgt:target)) .chip[data-chip=all]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-monitoring:target) .prc2:not([data-cat=monitoring]){display:none}[data-line=instalacje] .prhub:has(#kat-monitoring:target) .prnone[data-cat=monitoring]{display:flex}[data-line=instalacje]:has(#kat-monitoring:target) .chip[data-chip=monitoring]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-alarmy:target) .prc2:not([data-cat=alarmy]){display:none}[data-line=instalacje] .prhub:has(#kat-alarmy:target) .prnone[data-cat=alarmy]{display:flex}[data-line=instalacje]:has(#kat-alarmy:target) .chip[data-chip=alarmy]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-sieci:target) .prc2:not([data-cat=sieci]){display:none}[data-line=instalacje] .prhub:has(#kat-sieci:target) .prnone[data-cat=sieci]{display:flex}[data-line=instalacje]:has(#kat-sieci:target) .chip[data-chip=sieci]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-smart-home:target) .prc2:not([data-cat=smart-home]){display:none}[data-line=instalacje] .prhub:has(#kat-smart-home:target) .prnone[data-cat=smart-home]{display:flex}[data-line=instalacje]:has(#kat-smart-home:target) .chip[data-chip=smart-home]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-ladowarki:target) .prc2:not([data-cat=ladowarki]){display:none}[data-line=instalacje] .prhub:has(#kat-ladowarki:target) .prnone[data-cat=ladowarki]{display:flex}[data-line=instalacje]:has(#kat-ladowarki:target) .chip[data-chip=ladowarki]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-anteny:target) .prc2:not([data-cat=anteny]){display:none}[data-line=instalacje] .prhub:has(#kat-anteny:target) .prnone[data-cat=anteny]{display:flex}[data-line=instalacje]:has(#kat-anteny:target) .chip[data-chip=anteny]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhub:has(#kat-noclegi:target) .prc2:not([data-cat=noclegi]){display:none}[data-line=instalacje] .prhub:has(#kat-noclegi:target) .prnone[data-cat=noclegi]{display:flex}[data-line=instalacje]:has(#kat-noclegi:target) .chip[data-chip=noclegi]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-line=instalacje] .prhead{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}[data-line=instalacje] .prpic{flex:none;width:min(320px,30vw);height:auto}[data-line=instalacje] .prose a.btn{color:var(--accent-ink);align-self:flex-start;text-decoration:none}[data-line=instalacje] .prtbl{overflow-x:auto}[data-line=instalacje] .prtbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}[data-line=instalacje] .prtbl :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}[data-line=instalacje] .prtbl thead th{color:var(--ink);font-weight:800}[data-line=instalacje] .prtbl tbody th{color:var(--ink);font-weight:700}[data-line=instalacje] .prtbl td{color:var(--ink-soft)}[data-line=instalacje] .prfaq{flex-direction:column;gap:8px;display:flex}[data-line=instalacje] .prfaq details{border:1px solid var(--border);border-radius:14px;padding:12px 16px}[data-line=instalacje] .prfaq summary{cursor:pointer;color:var(--ink);min-height:24px;font-weight:800}[data-line=instalacje] .prfaq details p{margin-top:8px}@media (max-width:760px){[data-line=instalacje] .prpic{display:none}}@media (max-width:1100px){[data-line=instalacje] .prfeat{grid-template-columns:1fr}[data-line=instalacje] .prgrid{grid-template-columns:1fr 1fr}[data-line=instalacje] .art{grid-template-columns:1fr}[data-line=instalacje] .toc{flex-flow:wrap;position:relative;top:0}[data-line=instalacje] .toc a{background:var(--surface-3);border-left:0}}@media (max-width:760px){[data-line=instalacje] .prgrid{grid-template-columns:1fr}[data-line=instalacje] .prtx{padding:22px}}[data-line=instalacje] .qz .chk.on b{opacity:1;text-decoration:none}[data-line=instalacje] .qz .chk.on em{background:var(--inst-plan-ok);color:var(--inst-plan-white)}
