/* Stopka wspólna dla podstron (wyciągnięta ze strony głównej) */
footer.dark{background:#121314;color:#F4F3EF}
footer.dark .eyebrow{display:block;font-size:16px;font-weight:500;color:#FF8A5C!important;margin-bottom:18px}
footer.dark .h2{color:#F4F3EF;font-size:72px;line-height:1;letter-spacing:-.03em;font-weight:700;font-stretch:88%;margin:0;max-width:900px}
@media (max-width:1100px){footer.dark .h2{font-size:52px}}@media (max-width:900px){footer.dark .h2{font-size:38px}}
footer .btn-acc{background:#E8501C;color:#121314}
footer .btn-acc:hover{background:#FF6A33;color:#121314}
footer .logo{display:inline-flex;align-items:baseline;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-.02em;font-stretch:92%}
footer .logo .dot{color:#E8501C}
.cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:88px 0}
.cta .h2{font-size:72px;max-width:900px}
.contact-row{display:flex;gap:48px;margin-top:40px;flex-wrap:wrap}
.contact-row a{color:#F4F3EF;text-decoration:none;font-size:24px;font-weight:600;letter-spacing:-.01em}
.contact-row a:hover{color:#FF6A33}
.ftr{border-top:1px solid #2C2D2A;padding:56px 0 40px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}
.ftr h4,.ftr .h4{margin:0 0 16px;color:#8E8E88;font-weight:500}
.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ftr a{color:#D6D5CF;text-decoration:none;font-size:15px}
.ftr a:hover{color:#fff}
.legal{display:flex;justify-content:space-between;gap:12px 28px;padding:24px 0 40px;border-top:1px solid #2C2D2A;color:#8E8E88;flex-wrap:wrap}
@media (max-width:1100px){.cta .h2{font-size:52px}}
@media (max-width:900px){.hero-g,.cases,.growth,.about,.cta,.posts,.svc,.steps,.ftr{grid-template-columns:minmax(0,1fr)}.h2,.cta .h2{font-size:38px}}
@media (max-width:600px){.h2,.cta .h2{font-size:30px!important}}

.legal-co{color:#8E8E88}
@media (max-width:760px){.legal{flex-direction:column}}
