/* Public site chrome on Direction B tokens. Swap /brand/logo.svg to replace the logo. */
body { padding: 1rem 1.15rem 2rem; }
main.information {
  width: min(48rem, 100%);
  margin: 0 auto;
  padding: 0 0 1rem;
}
.information .site-header { margin-bottom: .85rem; }
.information section {
  border: 0;
  border-top: 1px solid var(--line);
  border-radius: 0;
  padding: 1rem 0 0;
  margin: 1.15rem 0 0;
  background: transparent;
}
.information h1 { margin-bottom: .5rem; }
.hero { margin: 1.2rem 0 1.4rem; }
.hero h1 { font-size: clamp(2rem, 5vw, 3rem); }
.contact { margin: 1.4rem 0; }
@media (min-width: 900px) {
  body { padding: 1.6rem 2rem 2rem; }
}
