/* Oferty lokalne */
.lk-intro{margin-top:22px;max-width:760px}.lk-intro p{margin:0 0 12px;font-size:17px;color:#d6dbf2;line-height:1.65}.lk-intro p:last-child{margin-bottom:0}
.lk-article .lk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0 26px}
.lk-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px 20px 16px}
.lk-card h3{font-size:17px;margin:0 0 8px}.lk-card p,.lk-card li{font-size:15px;line-height:1.6;margin:0 0 8px;color:var(--gray)}.lk-card ul{padding-left:18px;margin:0}
.lk-card a{color:var(--red);font-weight:600}
.lk-steps{list-style:none;padding:0;margin:8px 0 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;counter-reset:lk}
.lk-steps li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 14px 12px;counter-increment:lk;position:relative}
.lk-steps li::before{content:counter(lk);display:flex;width:34px;height:34px;border-radius:9px;background:var(--red);color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}
.lk-steps h3{font-size:16px;margin:0 0 6px}.lk-steps p{font-size:14.5px;line-height:1.6;margin:0;color:var(--gray)}
.lk-ctabox{background:var(--navy,#0f1b4c);color:#fff;border-radius:18px;padding:28px 30px;margin:8px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.lk-ctabox h2{color:#fff;font-size:24px;margin:0 0 8px}.lk-ctabox p{color:#cfd5f0;font-size:15.5px;margin:0}.lk-ctabox p a{color:#ff8aa8}
.lk-ctabox .btns{display:flex;flex-direction:column;gap:10px}.lk-ctabox .b1,.lk-ctabox .b2{display:inline-block;text-align:center;padding:13px 22px;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap}
.lk-ctabox .b1{background:var(--red);color:#fff}.lk-ctabox .b2{border:1px solid rgba(255,255,255,.4);color:#fff}
.lk-table-wrap{overflow:auto;margin:8px 0 26px;border:1px solid var(--line);border-radius:14px}
.lk-prices{width:100%;border-collapse:collapse;font-size:14.5px;margin:0!important}
.lk-prices th,.lk-prices td{border:0!important;border-bottom:1px solid var(--line)!important;padding:10px 12px!important;text-align:center!important;vertical-align:middle!important}
.lk-prices th:first-child,.lk-prices td:first-child{text-align:left!important}
.lk-prices thead th{background:var(--navy,#0f1b4c);color:#fff;font-weight:700}.lk-prices thead th small{display:block;font-weight:500;color:#cfd5f0;font-size:13px;margin-top:3px}
.lk-prices .lk-group td{background:var(--bg);font-weight:700;text-align:left!important}
.lk-prices .yes{color:#16a34a;font-weight:800}.lk-prices .no{color:#c4c9d9}
.lk-tab{border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:0 0 16px;background:#fff}
.lk-tab>h3{margin:0 0 12px;font-size:19px}.lk-tab h3+ul{margin-top:0}
.lk-tab .lk-tab-sum{background:var(--bg);border-radius:10px;padding:12px 16px;margin:0 0 14px}.lk-tab .lk-tab-sum ul{margin:0;padding-left:18px}.lk-tab .lk-tab-sum li{margin:0}
.lk-tab .lk-cols{columns:2;column-gap:28px}.lk-tab .lk-cols h3{column-span:all;font-size:16px;margin:12px 0 6px}.lk-tab .lk-cols ul{margin:0 0 10px;padding-left:18px}.lk-tab .lk-cols li{font-size:14.5px;line-height:1.5;break-inside:avoid}
.lk-faq-a{padding:0 0 22px;color:var(--gray);font-size:15.5px;margin-top:-4px}.lk-faq-a p{margin:0 0 10px}.lk-faq-a ul,.lk-faq-a ol{padding-left:20px;margin:0 0 10px}.lk-faq-a h3,.lk-faq-a h4{font-size:16px;margin:12px 0 6px;color:var(--ink)}
.lk-side-list{list-style:none;padding:0;margin:0}.lk-side-list li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14.5px}.lk-side-list li:last-child{border:0}.lk-side-list a{color:var(--ink);text-decoration:none;font-weight:600}.lk-side-list a:hover{color:var(--red)}
.lk-card-post .lk-ico{font-size:26px;margin-bottom:8px}.lk-card-post .bc-cat a{color:var(--gray);font-size:13px}
.lk-wojs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin-top:22px;align-items:start}
.lk-woj{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.lk-woj h3{font-size:17px;margin:0 0 12px}.lk-woj h3 a{color:inherit;text-decoration:none}.lk-woj h3 small{color:var(--gray);font-weight:600;font-size:13px;margin-left:6px}.lk-woj .wt-cats{margin:0}
@media(max-width:900px){.lk-ctabox{grid-template-columns:1fr}.lk-tab .lk-cols{columns:1}.lk-wojs{grid-template-columns:1fr}}
/* --- branże, artykuły, słownik A–Z (1.5.0) --- */
.lk-meta{color:var(--gray);font-size:13.5px;margin:0 0 18px}
.lk-toc{margin:0;padding-left:20px;font-size:14px}.lk-toc li{margin:0 0 6px}.lk-toc a{color:var(--ink);text-decoration:none;font-weight:600}.lk-toc a:hover{color:var(--red)}
.lk-az-nav{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 0}.lk-az-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;font-size:14px}.lk-az-nav a:hover{border-color:var(--red);color:var(--red)}
.lk-az-search{display:block;width:100%;max-width:520px;margin:18px 0 6px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:15px;background:#fff}
.lk-az-h{font-size:26px;margin:34px 0 10px;padding-bottom:8px;border-bottom:2px solid var(--line);scroll-margin-top:90px}
.lk-az{list-style:none;padding:0;margin:0;columns:3;column-gap:28px}.lk-az li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--line);font-size:14.5px}.lk-az a{color:var(--ink);text-decoration:none;font-weight:600}.lk-az a:hover{color:var(--red)}.lk-az small{color:var(--gray);font-size:12px;margin-left:6px}
@media(max-width:900px){.lk-az{columns:2}}@media(max-width:560px){.lk-az{columns:1}}
.wt-cats a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
