/* Editorial pages (about, privacy, guides). Uses the same tokens as tools.css. */
.vtp-cta { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.vtp-cta > div { flex: 1 1 320px; min-width: 0; }
.vtp-cta h2 { margin-bottom: 6px; }
.vtp-cta .btn { flex: 0 0 auto; max-width: 100%; white-space: normal; }
.vtp-draft { border-left: 4px solid var(--ve-accent); color: var(--ve-text); line-height: 1.6; }
.vtp-draft i { color: var(--ve-accent-fg); margin-right: 4px; }
@media (max-width: 575.98px) {
  .vtp-cta .btn { width: 100%; }
}
