.footer-row {
    border-top: 1px solid var(--wp--preset--color--primary);
    margin-top: 0 !important;
    gap: 8px;
    min-height: 60px;
    align-items: center;
}

/* Riga legale: gap orizzontale ampio tra "©…" e i link, verticale invariato.
   Padding reale sempre presente (oltre alla min-height) così non sparisce
   quando il contenuto va su due righe. */
.footer-row-legal {
    column-gap: 32px;
    row-gap: 16px;
    padding-block: 20px;
    padding-inline: 20px;
}

/* Testo legale: dimensione contenuta (il font del tema è fluido e su desktop
   diventa troppo grande qui). */
.footer-row-legal p {
    font-size: 0.875rem;
    line-height: 1.4;
}
