/* Only the shared footer receives the home reset and container primitives. */
.library-page .rodape { line-height: var(--leading-normal); letter-spacing: 0; }
.library-page .rodape :where(h2, p, ul) { margin: 0; }
.library-page .rodape :where(h2, p) { overflow-wrap: break-word; }
.library-page .rodape ul { list-style: none; padding: 0; }
.library-page .rodape a { text-decoration: none; }
.library-page .rodape .container {
  width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter);
}
.library-page .rodape__assinatura { color: #f7fbff; }
.library-page .rodape__assinatura:hover { color: #fff; }
.library-page .rodape__verificado { display: block; max-width: 100%; }
.library-page .rodape__coluna a, .library-page .rodape__desenvolvimento a { color: var(--ink-300); }
.library-page .rodape__coluna a:hover, .library-page .rodape__desenvolvimento a:hover { color: var(--green-300); }
.library-page .rodape__titulo { font-weight: 600; line-height: 1.1; letter-spacing: -.025em; margin-bottom: var(--sp-4); }
.library-page .rodape__registro { padding-top: var(--sp-4); }
@media (prefers-reduced-motion: reduce) {
  .library-page .rodape a { transition: none; }
}
