* { box-sizing: border-box; }
html, body { margin: 0; width: 100%; min-height: 100%; background: #fff; }
body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.landing { position: fixed; inset: 0; display: grid; place-items: center; }
.fox {
  display: block;
  width: min(200px, 42vw);
  height: auto;
  /* Center the artwork inside the supplied, unchanged SVG canvas. */
  transform: translate(-4.55%, -2.27%);
}
.copyright {
  position: fixed;
  inset-inline: 12px;
  bottom: 14px;
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}
@page { margin: 14mm; }
@media print {
  html, body { background: #fff !important; }
  .fox { width: 40mm; max-width: 42vw; }
  .copyright { color: #000 !important; bottom: 0; }
}
