/* ============================================================
   ABOUT
   ============================================================ */

#about { background: var(--bg); }

.about-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 5rem;
  align-items: start;
  max-width: 1100px;
}
.about-text p {
  color: var(--ink2);
  line-height: 1.85;
  margin-bottom: 1.2rem;
  font-size: 1.02rem;
}
.about-text p strong { color: var(--ink); }

.about-sidebar { display: flex; flex-direction: column; gap: 1.5rem; }
.sidebar-block {
  border-left: 2px solid var(--accent);
  padding-left: 1rem;
}
.sidebar-block h4 {
  font-family: var(--mono);
  font-size: 0.7rem;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.5rem;
}
.sidebar-block p, .sidebar-block li {
  font-size: 0.88rem;
  color: var(--ink2);
  list-style: none;
  line-height: 1.7;
}

@media (max-width: 768px) {
  .about-grid { grid-template-columns: 1fr; gap: 2rem; }
}
