.public-header {
  background: #102039;
  color: #fff;
}
.public-header-inner, .public-header nav, .public-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem 1.25rem;
}
.public-header-inner {
  justify-content: space-between;
  padding-block: 1rem;
}
.public-header a {
  color: inherit;
}
.public-brand {
  font-weight: 750;
  text-decoration: none;
}
.public-actions { margin-top: 1.25rem; }
.public-sample { padding-block: 2.5rem; }
.public-sample p { max-width: 65ch; }
.public-footer {
  padding-block: 1.75rem;
  background: #f2f5f6;
}
.public-footer a { display: inline-block; margin-inline-end: 1.25rem; }
