.pol-footer {
    background: var(--pol-bg-deep);
    padding: 100px 0;
    color: var(--pol-text-soft);
}

.pol-footer__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    text-align: center;
}

.pol-footer__logo img {
    max-height: 70px;
    width: auto;
}

.pol-footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
}

.pol-footer-menu a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.2s ease;
}

.pol-footer-menu a:hover {
    color: var(--pol-orange);
}

.pol-footer__disclaimer {
    max-width: 900px;
    margin: 0 auto;
}

.pol-footer__disclaimer h4 {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.pol-footer__disclaimer p {
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    color: var(--pol-text-soft);
}

.pol-footer__logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.pol-footer__logo-link,
.pol-footer__logo-static {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
}

.pol-footer__logo-link:hover {
    opacity: 0.7;
}

.pol-footer__logos img {
    max-height: 28px;
    width: auto;
}

.pol-footer__copyright p {
    margin: 0;
    font-size: 13px;
    color: var(--pol-text-soft);
}

@media (max-width: 767px) {
    .pol-footer {
        padding: 48px 0 32px;
    }
    .pol-footer-menu {
        gap: 16px 24px;
    }
}
