/* Rozszerzenie SEO TechCamIT: oddzielny CSS - oryginalny style.css pozostaje bez zmian. */
.local-seo-section{padding-top:44px;padding-bottom:42px}
.local-seo-inner{padding:34px 38px;border:1px solid rgba(88,228,220,.22);border-radius:24px;background:linear-gradient(135deg,rgba(24,183,183,.095),rgba(13,24,34,.78))}
.local-seo-inner h2{font-size:clamp(28px,3.4vw,43px);line-height:1.15;letter-spacing:-1.2px;max-width:850px}
.local-seo-inner p{max-width:900px;color:#b9cbd0;font-size:16px;line-height:1.75}
.local-seo-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.local-seo-chips span{padding:8px 12px;border:1px solid rgba(88,228,220,.2);border-radius:9px;background:rgba(6,15,23,.3);color:#bee9e7;font-size:13px}
.local-seo-link{display:inline-flex;align-items:center;gap:7px;color:#71eee4;text-decoration:none;font-weight:700;margin-top:4px}
.local-seo-link:hover{text-decoration:underline}
.local-service-page{max-width:1140px;margin:0 auto;padding:45px 22px 90px}
.local-service-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.local-service-top img{width:210px;max-width:55vw;height:auto;object-fit:contain}
.local-service-top a{color:#79e7e1;text-decoration:none;font-weight:700}
.local-service-hero{margin:48px 0 36px;padding:48px;border-radius:26px;border:1px solid rgba(88,228,220,.22);background:radial-gradient(circle at 92% 13%,rgba(24,183,183,.15),transparent 42%),linear-gradient(125deg,#0d2230,#0b1823)}
.local-service-hero h1{max-width:830px;margin:0;font-size:clamp(35px,5.2vw,65px);line-height:1.07;letter-spacing:-1.7px}
.local-service-hero h1 em{font-style:normal;color:#72ece5}
.local-service-hero p{max-width:760px;margin:23px 0 28px;color:#b7cbd0;font-size:18px}
.local-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:11px;background:#16a4ab;color:white;text-decoration:none;font-weight:800}
.local-cta:hover{background:#16939b}
.local-service-content{padding:12px 0}
.local-service-content h2{font-size:clamp(28px,3.5vw,41px);letter-spacing:-.8px;line-height:1.16}
.local-service-content > p{max-width:920px;color:#b6c9ce}
.local-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:26px 0 42px}
.local-service-card{padding:24px;border:1px solid rgba(88,228,220,.15);border-radius:18px;background:rgba(255,255,255,.028)}
.local-service-card h3{margin:0 0 9px;font-size:21px}
.local-service-card p{color:#afc3c9;margin:0}
.local-faq{max-width:870px;margin-bottom:40px}
.local-faq details{border-bottom:1px solid rgba(88,228,220,.15);padding:18px 2px}
.local-faq summary{cursor:pointer;font-size:17px;font-weight:700}
.local-faq p{color:#adc3c8;margin-bottom:0}
.local-service-foot{margin-top:30px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:#91adb4;font-size:13px;border-top:1px solid rgba(88,228,220,.15);padding-top:22px}
.local-service-foot a{color:#93ddd8}
@media(max-width:740px){.local-seo-inner{padding:26px 22px}.local-service-page{padding:24px 17px 55px}.local-service-hero{padding:29px 23px;margin-top:29px}.local-service-grid{grid-template-columns:1fr}.local-service-hero p{font-size:16px}.local-service-top img{width:170px}}
