.rh-tavi-footer {
  background: var(--rh--color--footer);
  color: var(--rh--color--footer--text);
  padding-block: var(--rh--size--block-gap);
}
.rh-tavi-footer .is-big {
  font-size: var(--rh--h2--font-size);
  font-weight: 600;
}
.rh-tavi-footer a {
  --link--underline--color--default: var(--rh--color--footer--text);
  --link--underline--color--active: var(--rh--color--highlight);
}
.rh-tavi-footer a:focus-visible {
  outline: 2px solid var(--rh--color--footer--text);
}
.rh-tavi-footer a:hover,
.rh-tavi-footer a:active {
  color: var(--rh--color--footer--text);
}
.rh-tavi-footer a,
.rh-tavi-footer .wp-block-heading {
  color: var(--rh--color--footer--text);
}

.site-footer {
  margin-block-start: 0;
}
.site-footer a:focus-visible {
  outline: 2px solid var(--rh--color--footer--text);
}

.site-info > .wp-block-group__inner-container {
  --rh--size--content: 800px;
}