/* Generated from zerossin.github.io/shared/site-footer (sha256:da8c2ebcc1da). Do not edit; run sync.mjs. */
/* Canonical Zerossin footer. Host themes may map these tokens to their own palette. */
:root {
  --zerossin-footer-font: .8125rem;
  --zerossin-footer-leading: 1.5;
  --zerossin-footer-top: 3rem;
  --zerossin-footer-padding-top: 0;
  --zerossin-footer-padding-bottom: 1rem;
  --zerossin-footer-gap: 1.5rem;
  --zerossin-footer-row-gap: .5rem;
  --zerossin-footer-touch: 2.75rem;
  --zerossin-footer-line-width: 1px;
  --zerossin-footer-focus-width: 2px;
  --zerossin-footer-focus-offset: 4px;
  --zerossin-footer-muted: #98989f;
  --zerossin-footer-line: color-mix(in srgb, currentColor 20%, transparent);
  --zerossin-footer-ink: inherit;
}
.zerossin-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--zerossin-footer-row-gap) var(--zerossin-footer-gap);
  margin-top: var(--zerossin-footer-top);
  padding-block: var(--zerossin-footer-padding-top) var(--zerossin-footer-padding-bottom);
  border-top: var(--zerossin-footer-line-width) solid var(--zerossin-footer-line);
  color: var(--zerossin-footer-muted);
  font-size: var(--zerossin-footer-font);
  line-height: var(--zerossin-footer-leading);
  text-align: left;
}
.zerossin-footer small { font: inherit; }
.zerossin-footer nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 var(--zerossin-footer-gap);
}
.zerossin-footer a {
  display: inline-flex;
  align-items: center;
  min-height: var(--zerossin-footer-touch);
  color: inherit;
  text-decoration: none;
  border: 0;
}
.zerossin-footer a:hover { color: var(--zerossin-footer-ink); text-decoration: underline; }
.zerossin-footer a:focus-visible {
  outline: var(--zerossin-footer-focus-width) solid currentColor;
  outline-offset: var(--zerossin-footer-focus-offset);
}
.zerossin-footer-notices { flex-basis: 100%; }
.zerossin-footer-notices p { margin: 0; font: inherit; }
.zerossin-footer-notices a { display: inline; min-height: 0; }
@media (max-width: 640px) {
  .zerossin-footer { --zerossin-footer-padding-top: .5rem; flex-direction: column; align-items: flex-start; }
}
