.rodape-site {
    margin-top: 3rem;
    padding: 1.15rem 1rem 0.2rem;
    border-top: 1px solid var(--op-border, #dbe3ef);
    color: var(--op-muted, #475569);
    text-align: center;
    background: linear-gradient(
        to bottom,
        color-mix(in srgb, var(--op-surface, #f8fafc) 95%, transparent),
        transparent
    );
    border-radius: 10px 10px 0 0;
    font-size: 0.94rem;
    line-height: 1.55;
}

.rodape-site a {
    color: var(--op-text, #0f172a);
    text-decoration: none;
    font-weight: 600;
}

.rodape-site a:hover {
    color: var(--op-link, #1d4ed8);
}

.rodape-site-copyright {
    margin-top: 0.5rem;
    font-size: 0.88rem;
}
