/* Botão flutuante "Voltar ao índice" — auto-contido, não depende de outras folhas */
.voltar-indice {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 99999;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 999px;
  font: 600 14px/1 "Segoe UI", system-ui, -apple-system, sans-serif;
  color: #051023;
  text-decoration: none;
  background: linear-gradient(135deg, #38bdf8, #4f83ff 45%, #7c8cff);
  box-shadow: 0 8px 24px -6px rgba(56, 189, 248, .6), inset 0 0 0 1px rgba(255, 255, 255, .18);
  transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
  opacity: .95;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.voltar-indice:hover {
  transform: translateY(-2px);
  opacity: 1;
  box-shadow: 0 12px 30px -6px rgba(56, 189, 248, .85), inset 0 0 0 1px rgba(255, 255, 255, .25);
}
.voltar-indice svg { width: 16px; height: 16px; display: block; }
@media (max-width: 520px) {
  .voltar-indice { padding: 9px; }
  .voltar-indice .txt { display: none; }
}
@media print { .voltar-indice { display: none; } }
