.fim { background: var(--noite); color: var(--noite-suave); padding: clamp(48px, 7vw, 88px) var(--margem) 28px; font-size: 1rem; }
.fim-dentro { max-width: 1320px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 28px 64px; justify-content: space-between; align-items: flex-end; }
.fim-quem p + p { margin-top: 4px; }
.fim-nome { font-family: var(--f-titulo); font-weight: 700; font-size: 1.5rem; color: var(--papel); }
.fim-links { display: flex; flex-wrap: wrap; gap: 8px 22px; }
.fim-links a { color: var(--papel); text-decoration: none; border-bottom: 1px solid rgba(243, 237, 228, .3); padding: 6px 0; }
.fim-links a:hover { border-color: var(--papel); }
.fim-selo { max-width: 1320px; margin: clamp(36px, 5vw, 56px) auto 0; padding-top: 20px; border-top: 1px solid rgba(243, 237, 228, .14); font-size: .9375rem; }
.fim-selo a { color: var(--papel); font-weight: 700; }
.fim :focus-visible { outline: 2.5px solid var(--lampada); outline-offset: 3px; }
@media (max-width: 760px) { .fim { padding-bottom: 96px; } }
