/* Omoda — Stopka (Figma node 2:557). Tło białe na 100% szerokości, treść
   w .omoda-container (1280px, z omoda-core.css). Kolumny modeli (Omoda/Jaecoo,
   auto/alfabetycznie) + kolumna linków prawnych, potem pasek dolny (social +
   credit), na końcu dopisek AI — ostatni element nieobecny w Figmie. */

.omoda-footer {
    background: var(--omoda-color-bg);
    width: 100%;
}

.omoda-footer__columns {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 280px));
    gap: var(--omoda-space-2xl);
    padding-block: var(--omoda-space-2xl) var(--omoda-space-xl);
}

.omoda-footer__heading {
    font-family: var(--omoda-font-base);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--omoda-color-text);
    margin: 0 0 var(--omoda-space-md);
}

.omoda-footer__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--omoda-space-sm);
}

.omoda-footer__link {
    font-size: 14px;
    color: #696969;
    text-decoration: none;
}

.omoda-footer__link:hover {
    color: var(--omoda-color-text);
}

.omoda-footer__bottom {
    border-top: 1px solid #d4d4d4;
}

.omoda-footer__bottom-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--omoda-space-sm);
    padding-block: var(--omoda-space-md);
}

.omoda-footer__social {
    display: flex;
    align-items: center;
    gap: var(--omoda-space-sm);
}

.omoda-footer__social-label {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--omoda-color-text);
}

.omoda-footer__social-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.omoda-footer__social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    flex-shrink: 0;
    transition: opacity var(--omoda-transition-fast);
}

.omoda-footer__social-icon:hover {
    opacity: 0.75;
}

.omoda-footer__social-icon--instagram {
    background: #040506;
}

.omoda-footer__social-icon--instagram img {
    width: 13px;
    height: auto;
}

.omoda-footer__social-icon--facebook img {
    width: 30px;
    height: 30px;
}

.omoda-footer__credit {
    font-size: 14px;
    color: var(--omoda-color-text);
    margin: 0;
}

.omoda-footer__credit a {
    color: inherit;
    text-decoration: none;
}

.omoda-footer__credit a:hover {
    text-decoration: underline;
}

.omoda-footer__ai-note {
    border-top: 1px solid #d4d4d4;
}

.omoda-footer__ai-note > div {
    padding-block: var(--omoda-space-sm);
}

/* Kilka dopisków naraz (globalny + przypięty do bieżącej strony) — mały odstęp
   między nimi zamiast każdy z własnym pełnym paddingiem. */
.omoda-footer__ai-note p {
    font-size: 9px;
    line-height: 1.5;
    color: #949494;
    margin: 0 0 var(--omoda-space-xs);
}

.omoda-footer__ai-note p:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .omoda-footer__columns {
        grid-template-columns: 1fr;
        gap: var(--omoda-space-xl);
        padding-block: var(--omoda-space-xl) var(--omoda-space-lg);
    }

    .omoda-footer__bottom-inner {
        flex-direction: column;
        align-items: flex-start;
    }
}
