.hero{height:auto!important;min-height:700px!important;padding:150px 0!important;align-items:center!important}.hero-content{padding-top:0!important}.globe-wrap{position:absolute;left:50%;top:50%;bottom:auto;width:500px;height:500px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.globe-wrap canvas{display:block;width:100%;height:100%}@media(max-width:780px){.hero{min-height:620px!important;padding:150px 0!important}.globe-wrap{width:380px;height:380px}}

/* Globalny minimalny rozmiar tekstu. */
body{font-size:14px}
.eyebrow,.footer,.nav a,.button,.menu-toggle,.technologies p,.tech-list span,.service-card span,.service-card p,.steps li:before,.steps span{font-size:14px!important}

/* Sekcja pomocy — spokojna szarość spójna z tłem globusa. */
.statement{background:#edf0f2!important;color:#111214!important}.statement .eyebrow{color:#636a72!important}.statement h2{color:#111214}.statement h2 span{color:#737a82!important}.statement p:not(.eyebrow){color:#505860!important}

/* Kontakt w tej samej, spokojnej palecie. */
.contact{background:#f4f6f8!important}.contact-box{background:#edf0f2!important;color:#111214!important}.contact-box:after{border-color:#d4d9dd!important}.contact .eyebrow{color:#636a72!important}.contact h2{color:#111214}.contact h2 span{color:#737a82!important}.contact p:not(.eyebrow){color:#505860!important}.contact .button-light{background:#111214!important;color:#fff!important;border-color:#111214!important}.contact .phone{color:#111214!important}

/* Lokalne logotypy technologii. */
.tech-list{display:grid!important;grid-template-columns:repeat(7,minmax(38px,1fr));align-items:center;gap:22px!important;width:100%}.tech-logo{display:block;width:38px;height:38px;object-fit:contain;margin:auto;transition:transform .2s ease}.tech-logo:hover{transform:scale(1.12)}@media(max-width:780px){.tech-list{grid-template-columns:repeat(4,1fr);gap:18px!important}.tech-logo{width:32px;height:32px}}

/* FAQ: semantyczne, dostępne rozwijane odpowiedzi. */
.faq-list{border-top:1px solid #dce0e4}.faq-list details{border-bottom:1px solid #dce0e4;padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:23px 42px 23px 0;font-size:17px;font-weight:700;letter-spacing:-.025em;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:23px;font-weight:400;color:#737a82}.faq-list details[open] summary:after{content:"–"}.faq-list p{max-width:760px;margin:0;padding:0 0 24px;color:#505860;line-height:1.75;font-size:15px}
