/* BTX – dodatkowe style WYŁĄCZNIE dla nowych podstron SEO.
   Nie zastępują assets/style.css i nie zmieniają istniejącej strony głównej. */
.seo-page{background:#fff}.seo-page .topbar{position:sticky;top:0}.seo-page .nav a.active{color:#00a7d8}
.seo-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#052d4e 0%,#073d68 62%,#0a547b 100%);color:#fff;padding:88px 0 78px}
.seo-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-170px;background:rgba(0,167,216,.14)}
.seo-hero .wrap{position:relative;z-index:1}.seo-kicker{font-size:12px;letter-spacing:2.1px;font-weight:700;color:#bfeafb;margin-bottom:14px}
.seo-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-1.8px;max-width:900px;margin:0 0 22px}.seo-hero h1 span{color:#18b4df}
.seo-hero p{max-width:760px;font-size:18px;line-height:1.65;color:#e6f2f8;margin:0 0 30px}.seo-actions{display:flex;flex-wrap:wrap;gap:12px}
.seo-actions .btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.5)}
.seo-breadcrumb{font-size:12px;color:#617482;padding:18px 0;border-bottom:1px solid #e4ebef}.seo-breadcrumb a{color:#0b678f}
.seo-section{padding:68px 0}.seo-section.alt{background:#f6f9fb}.seo-section.dark{background:#052d4e;color:#fff}
.seo-section .intro{max-width:820px;margin-bottom:34px}.seo-section h2{font-size:clamp(30px,4vw,43px);line-height:1.08;letter-spacing:-1px;margin:0 0 18px}.seo-section h3{line-height:1.2}.seo-section p{font-size:16px;line-height:1.7;color:#536b7a}.seo-section.dark p{color:#d8e8f1}
.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seo-grid.two{grid-template-columns:repeat(2,1fr)}
.seo-card{border:1px solid #dfe8ed;background:#fff;padding:28px;border-radius:7px;min-width:0}.seo-card .num{font-weight:800;color:#00a7d8;font-size:13px;letter-spacing:1px}.seo-card h3{font-size:20px;margin:9px 0 10px;color:#0b2b46}.seo-card p{margin:0;font-size:14px}.seo-card ul{margin:12px 0 0;padding-left:19px;color:#536b7a;line-height:1.65}.seo-card li+li{margin-top:5px}
.seo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px;padding:0;margin:28px 0 0;list-style:none}.seo-list li{padding:16px 18px;border-left:3px solid #00a7d8;background:#f7fafc;color:#385466;font-size:15px}
.seo-proof{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.seo-proof .note{border-left:4px solid #00a7d8;padding:18px 22px;background:#eef7fb;color:#375365;line-height:1.65}
.seo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.seo-links a{border:1px solid rgba(255,255,255,.22);padding:18px 20px;border-radius:6px;color:#fff}.seo-links a:hover{border-color:#18b4df;background:rgba(255,255,255,.04)}
.seo-cta{padding:64px 0;background:linear-gradient(135deg,#073d68,#0b587e);color:#fff}.seo-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.seo-cta h2{font-size:34px;margin:0 0 10px}.seo-cta p{margin:0;color:#d9ebf4;max-width:680px}
.seo-disclaimer{font-size:12px!important;color:#718592!important;margin-top:26px!important}
.seo-footer{background:#031f35;color:#fff;padding:44px 0 24px}.seo-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:38px}.seo-footer img{width:150px;height:auto;margin-bottom:18px}.seo-footer p,.seo-footer a{color:#cfe0ea;font-size:14px;line-height:1.65}.seo-footer a{display:block;margin:6px 0}.seo-footer strong{color:#fff}.seo-footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:30px;padding-top:18px;color:#8fa9b8;font-size:12px}
@media(max-width:1000px){.seo-grid,.seo-grid.two,.seo-proof{grid-template-columns:1fr 1fr}.seo-footer-grid{grid-template-columns:1fr 1fr}.seo-hero{padding-top:64px}}
@media(max-width:680px){.seo-hero{padding:52px 0 48px}.seo-hero h1{letter-spacing:-1px}.seo-hero p{font-size:16px}.seo-section{padding:48px 0}.seo-grid,.seo-grid.two,.seo-proof,.seo-list,.seo-links,.seo-footer-grid{grid-template-columns:1fr}.seo-cta .wrap{align-items:flex-start;flex-direction:column}.seo-cta h2{font-size:28px}.seo-actions{flex-direction:column;align-items:stretch}.seo-actions .btn{text-align:center}}
