/* 备案信息保留在静态 HTML 中，不依赖脚本或外部资源。 */
.site-filing {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .25rem 1.25rem;
  flex-basis: 100%;
  width: 100%;
  padding-top: .5rem;
  color: var(--page-muted, var(--ink-muted, #62635a));
  font: .6875rem/1.7 var(--font-sans, system-ui, "Microsoft YaHei", sans-serif);
  text-align: center;
}
.site-filing a {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  min-height: 32px;
  padding: .25rem .1rem;
  color: inherit;
  text-decoration: none;
  text-underline-offset: .3em;
  white-space: nowrap;
}
.site-filing a:hover, .site-filing a:focus-visible { text-decoration: underline; }
.site-filing a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.site-filing img { display: block; flex: 0 0 auto; width: 16px; height: 17px; }
.home-filing { padding: 0 1rem max(1rem, env(safe-area-inset-bottom)); }
.postcard-filing { max-width: 1040px; margin: 2rem auto 0; }
