/* Baner partnerski: pod wazna trescia, bez duzych pustych przestrzeni */
.partner-banner {
    width: min(900px, calc(100% - 40px));
    margin: 24px auto 36px;
    display: block;
    position: relative;
    z-index: 5;
}
.partner-banner img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 40 / 21;
    object-fit: contain;
    border-radius: 14px;
    box-shadow: 0 12px 36px rgba(0, 255, 102, .13);
}
@media (max-width: 700px) {
    .partner-banner {
        width: calc(100% - 24px);
        margin: 18px auto 26px;
    }
    .partner-banner img { border-radius: 10px; }
}
