
.ba-row { display: grid; gap: clamp(20px, 3vw, 40px); align-items: center; max-width: 560px; }
@media (min-width: 900px) { .ba-row { grid-template-columns: 1fr 1fr; max-width: none; } }
.ba-row .ba-handle { width: 36px; height: 36px; font-size: 13px; }
.ba-row .ba-tag { top: 10px; padding: 5px 9px; }
.ba-row .ba-tag-l { left: 10px; }
.ba-row .ba-tag-r { right: 10px; }
.ba-card-lead { font-family: 'Manrope', system-ui, sans-serif; font-size: clamp(22px, 2.2vw, 28px); line-height: 1.25; letter-spacing: -0.01em; }


@media (min-width: 640px) and (max-width: 999px) {
  .facts-row .fact:nth-child(3) { grid-column: 1 / -1; }
}
