.landing-footer {
    border-top: 1px solid var(--color-border);
    background: var(--color-surface);
    padding: 28px 0 36px;
}

.footer-layout {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.footer-brand {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.footer-logo {
    width: 42px;
    height: auto;
}

.footer-brand strong {
    display: block;
    margin-bottom: 0.1rem;
}

.footer-brand p {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: 0.92rem;
}

.footer-links {
    display: flex;
    gap: 1.2rem;
    flex-wrap: wrap;
}

.footer-links a {
    color: var(--color-text-secondary);
    font-size: 0.92rem;
}

.footer-links a:hover {
    color: var(--color-text);
}
