:root {
  color: #1a202c;
  background: #fff;
  font-family: Inter, sans-serif;
}

body {
  margin: 0;
}

.bar, main {
  width: min(720px, calc(100% - 32px));
  margin-inline: auto;
}

.bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  border-top: 4px solid #ff5500;
}

.mark, h1, h2 {
  color: #0d223a;
}

a {
  color: #0d223a;
  font-weight: 600;
}

main {
  padding-bottom: 64px;
}

.lead, .meta {
  color: #64748b;
}

article {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid #e2e8f0;
}

.meta {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
