:root {
  --paper: #ffffff;
  --muted: #666666;
}
body {
  background: #ffffff;
  color: #181818;
}
.inside-header {
  background: #fffffff5;
  border-color: #e4e4e4;
}
.inside-header nav {
  font-size: 14px;
  letter-spacing: 0;
}
.catalog-head,
.editorial-head,
.about-hero {
  padding: 56px 6% 36px;
}
.catalog-head h1,
.editorial-head h1,
.about-hero h1 {
  margin: 14px 0 12px;
  font-family: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  letter-spacing: .03em;
  line-height: 1.4;
}
.catalog-head > p,
.editorial-head > p,
.about-hero > p {
  font-family: inherit;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  line-height: 1.8;
  margin: 0;
}
.about-copy h2,
.message-panel h2,
.follow-channels h2 {
  font-family: inherit;
  font-size: 26px;
  line-height: 1.4;
}
.inside-footer .footer-core {
  display: none;
}
.inside-footer {
  margin-top: 36px;
  padding-top: 32px;
  background: #f7f7f7;
}
.pk-directory-cta {
  background: #f3f3f3;
}
.pk-book-context,
.pk-privacy {
  background: #f3f3f3;
}
.pk-book-form input:not([type=checkbox]),
.pk-book-form select,
.pk-book-form textarea {
  background: #fff;
  border-color: #cccccc;
}
@media (max-width: 700px) {
  .catalog-head,
  .editorial-head,
  .about-hero {
    padding: 36px 7% 26px;
  }
  .catalog-head h1,
  .editorial-head h1,
  .about-hero h1 {
    font-size: 29px;
  }
}
