.home-intro .original-copy {
  font-size: 1.02rem;
}

.original-copy {
  background: var(--white);
  border: 1px solid var(--line);
  padding: 1.5rem 1.4rem;
}

.about-values {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem;
}

.timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 1.2rem;
}

.timeline li {
  display: grid;
  grid-template-columns: 4.5rem 1fr;
  gap: 1rem;
  align-items: start;
}

.timeline b {
  font-family: var(--font-serif);
  color: var(--bronze-deep);
}

.contact-grid {
  display: grid;
  grid-template-columns: minmax(0, 42rem);
  gap: 2.5rem;
}

.confidential {
  font-size: var(--fs-sm);
  letter-spacing: 0.08em;
  color: var(--bronze-deep);
}

.sitemap-list {
  columns: 2;
  gap: 2rem;
}

.sitemap-list a {
  display: block;
  padding: 0.35rem 0;
}

@media (max-width: 900px) {
  .about-values,
  .contact-grid,
  .sitemap-list {
    grid-template-columns: 1fr;
    columns: 1;
  }

  .timeline li {
    grid-template-columns: 1fr;
  }
}
