.sobre-grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: var(--sp-3xl);
  align-items: start;
}

.sobre-panel {
  background: rgba(11,11,11,0.68);
  backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px);
  border: 1px solid rgba(255,255,255,0.07);
  padding: var(--sp-2xl);
}

.sobre-h {
  font-size: var(--sz-h1); font-weight: 700;
  letter-spacing: -2px; line-height: 1.05;
}
.sobre-h em { font-style: normal; color: var(--voltagem); }

.sobre-right {
  display: flex; flex-direction: column; gap: var(--sp-xl);
  background: rgba(11,11,11,0.70);
  backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px);
  border: 1px solid rgba(255,255,255,0.07);
  padding: var(--sp-2xl);
}

.sobre-pillar { border-top: 1px solid rgba(255,255,255,0.08); padding-top: var(--sp-lg); }
.sobre-pillar:first-child { border-top: none; padding-top: 0; }

.pillar-label {
  font-family: var(--f-mono); font-size: 10px;
  letter-spacing: 2px; text-transform: uppercase;
  color: var(--voltagem); margin-bottom: var(--sp-sm); opacity: 0.9;
}
.sobre-pillar p { font-size: 15px; color: rgba(244,241,234,0.75); line-height: 1.78; }
.sobre-pillar p strong { color: rgba(244,241,234,0.95); font-weight: 500; }
