.has-fixed-header {
  padding-top: 84px;
}

.has-fixed-header .site-header {
  position: fixed;
  inset: 0 0 auto;
  width: 100%;
}

.has-fixed-header section[id] {
  scroll-margin-top: 100px;
}

.contact-form .consent a {
  color: var(--purple);
  font-size: inherit;
}

@media (max-width: 720px) {
  .has-fixed-header {
    padding-top: 72px;
  }

  .has-fixed-header section[id] {
    scroll-margin-top: 88px;
  }
}
