@media (max-width: 768px) {
  body .header-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0 15px;
    height: 72px;
  }
}
@media (max-width: 768px) {
  body .header-logo { flex: 1; min-width: 0; margin: 0; padding: 0; }
  body .header-logo img { width: 100%; max-width: 230px; height: auto; }
  body .header-nav { flex: 0 0 168px; margin: 0; }
  body .header-nav p { margin: 0; }
  body .header-nav a { height: 72px; }
}
