.services-sidebar__serif,
[data-serif] {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.header-ui__box-10 {
    width: 2.5rem;
    height: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    flex-shrink: 0;
}

/* v17 - terminal timeline: neon grid backdrop via line borders (no colored bg images, no hex) */
.steps-terminal-timeline__grid-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-image:
        repeating-linear-gradient(to right, currentColor 0, currentColor 1px, transparent 1px, transparent 48px),
        repeating-linear-gradient(to bottom, currentColor 0, currentColor 1px, transparent 1px, transparent 48px);
    opacity: 0.06;
}

.steps-terminal-timeline__desc {
    min-height: 3em;
}

/* bs parity: Bootstrap has no pl-10 / -left-10 / w-4 h-4 / w-px equivalents,
   so exact offsets and sizes are expressed here in plain CSS (applies under
   both frameworks identically to the tw values already set). */
.console-rail__col {
    padding-left: 2.5rem;
}

.console-rail__row:last-child {
    margin-bottom: 0 !important;
}

.steps-terminal-timeline__line {
    width: 1px;
}

.steps-terminal-timeline__dot {
    position: absolute;
    left: -2.5rem;
    top: 0.25rem;
    width: 1rem;
    height: 1rem;
}

/* faq v29 — split hero + stats panel */
.faq-split__seal {
  width: 11rem;
  height: 11rem;
  flex-shrink: 0;
  padding: 1.25rem;
  box-sizing: border-box;
}

.faq-split__seal-text {
  display: block;
  max-width: 8.25rem;
  font-size: 0.5625rem;
  line-height: 1.3;
  letter-spacing: 0.04em;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.faq-split__headline {
  letter-spacing: -0.025em;
}

.faq-split__icon {
  width: 2.75rem;
  height: 2.75rem;
}

.faq-split__icon-dots {
  width: 1rem;
  height: 1rem;
}

.faq-split__icon-dot {
  width: 0.65rem;
  height: 0.65rem;
}

.faq-split__icon-dot--trail {
  transform: translate(0.35rem, 0.35rem);
}

.faq-split__lead,
.faq-split__panel {
  min-width: 0;
}

@media (min-width: 992px) {
  .faq-split__panel {
    max-width: 28rem;
  }
}

