/* Lista de itens com marcador próprio, usada nas páginas de produto. */
.feature-list { list-style: none; display: grid; gap: .85rem; }
.feature-list li { display: flex; gap: .75rem; align-items: flex-start; }
.feature-list svg {
  width: 1.35rem; height: 1.35rem; flex-shrink: 0; margin-top: .2rem;
  color: var(--accent-color);
}
.feature-list strong { color: var(--heading-color); }

/* Bloco de duas colunas: texto de um lado, lista do outro */
.split {
  display: grid;
  gap: clamp(1.75rem, 1rem + 3vw, 3.5rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
  align-items: start;
}

.highlight-box {
  background: var(--surface-color);
  border: 1px solid var(--border-color);
  border-left: 4px solid var(--cta-color);
  border-radius: var(--radius-md);
  padding: 1.4rem 1.6rem;
}
.highlight-box p { margin: 0; }
.highlight-box strong { color: var(--heading-color); }
