/* Dodatki do szablonu Mobirise: treść usług, FAQ, linki wewnętrzne (2026-10) */
.tresc-uslugi{padding:48px 0;background:#fff}
.tresc-uslugi .container{max-width:900px}
.tresc-uslugi h2{font-family:'Jost',sans-serif;font-size:1.6rem;font-weight:700;margin:2rem 0 .8rem;color:#232323}
.tresc-uslugi p{font-size:1.05rem;line-height:1.7;color:#333;margin-bottom:1rem}
.tresc-uslugi img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0}
.karty-oferty{padding:24px 0 8px;background:#f6f6f6}
.karty-oferty .karta{background:#fff;border-radius:6px;padding:20px;height:100%;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.karty-oferty h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}
.karty-oferty p{margin:0;line-height:1.55}
.karty-oferty .col-12{margin-bottom:16px}
.faq-sekcja{padding:40px 0;background:#f6f6f6}
.faq-sekcja .container{max-width:900px}
.faq-sekcja h2{font-size:1.6rem;font-weight:700;margin-bottom:1rem}
.faq-sekcja details{background:#fff;border-radius:6px;padding:14px 18px;margin-bottom:10px}
.faq-sekcja summary{font-weight:700;cursor:pointer;font-size:1.05rem}
.faq-sekcja details p{margin:.7rem 0 0;line-height:1.65}
.linki-wew{padding:36px 0;background:#fff}
.linki-wew .container{max-width:1000px}
.linki-wew h2{font-size:1.35rem;font-weight:700;margin:1.2rem 0 .6rem}
.linki-wew h3{font-size:1.05rem;font-weight:700;margin:1rem 0 .4rem;color:#555}
.linki-wew ul{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:6px 18px}
.linki-wew li a{color:#1a5fb4}
.krotko{font-size:1rem}
.okruszki{font-size:.9rem;padding:8px 0 0;color:#666}
.okruszki a{color:#1a5fb4}
.blog-tresc{padding:40px 0}
.blog-tresc .container{max-width:820px}
.blog-tresc h1{font-size:2.1rem;font-weight:700;margin-bottom:1rem}
.blog-tresc h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .6rem}
.blog-tresc .lead-sekcji{font-weight:600}
.blog-tresc p,.blog-tresc li{font-size:1.05rem;line-height:1.75}
.blog-tresc img{max-width:100%;height:auto;border-radius:6px}
.lista-wpisow article{margin-bottom:22px}
.lista-wpisow h2{font-size:1.25rem;margin-bottom:.3rem}
#header14-1f h1.mbr-section-title{font-size:2.6rem;line-height:1.15}
@media (max-width:991px){#header14-1f h1.mbr-section-title{font-size:2.1rem}}
@media (max-width:575px){#header14-1f h1.mbr-section-title{font-size:1.7rem}}
.karty-oferty .karta img{width:100%;height:auto;border-radius:4px;margin-bottom:10px}
.tresc-uslugi ul{padding-left:1.2rem}
.blog-tresc figure.infografika{margin:2rem 0}
.blog-tresc figure.infografika img{width:100%;height:auto;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.blog-tresc figure.infografika figcaption{font-size:.9rem;color:#666;margin-top:.4rem}
.firma-blok{padding:36px 0;background:#f3fbf6}
.firma-blok .container{max-width:900px}
.firma-blok h2{font-size:1.5rem;font-weight:700;margin-bottom:.7rem}
.firma-blok p{font-size:1.05rem;line-height:1.65}
.tabela-firmy,.tabela-osiedli{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;font-size:1rem}
.tabela-firmy th,.tabela-firmy td,.tabela-osiedli th,.tabela-osiedli td{border:1px solid #dfe7e2;padding:9px 12px;text-align:left;vertical-align:top}
.tabela-firmy th,.tabela-osiedli th{width:34%;background:#f7faf8;font-weight:600}
.tabela-osiedli caption{caption-side:top;font-weight:600;padding:6px 0;color:#333}
.o-firmie{background:#f3fbf6;border-radius:8px;padding:16px 20px;margin:2rem 0}
.o-firmie h2{font-size:1.2rem;margin:0 0 .4rem}
@media (max-width:575px){.tabela-firmy th,.tabela-osiedli th{width:40%}.tabela-firmy,.tabela-osiedli{font-size:.92rem}}
.blog-tresc figure.zdjecie-wpisu{margin:1.6rem 0}
.blog-tresc figure.zdjecie-wpisu img{width:100%;height:auto;border-radius:8px}
.tresc-uslugi figure.zdjecie-uslugi{margin:1.4rem 0}.tresc-uslugi figure.zdjecie-uslugi img{width:100%;height:auto;border-radius:8px}
