/* Franja "Otros productos de RSISTEMS" compartida por las landings de aplicaciones */
.otros-productos { background: #0a1020; color: #cfd6ea; padding: 40px 24px; border-top: 1px solid rgba(255, 255, 255, .08); font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
.otros-productos__in { max-width: 1180px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px; }
.otros-productos h2 { margin: 0; font-size: 1rem; font-weight: 700; color: #fff; letter-spacing: .01em; }
.otros-productos ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; flex: 1 1 auto; }
.otros-productos li a { display: inline-block; padding: 8px 16px; border-radius: 999px; background: rgba(255, 255, 255, .07); color: #e8ecf8; font-size: .9rem; font-weight: 600; text-decoration: none; transition: background .2s, transform .2s; }
.otros-productos li a:hover { background: rgba(255, 255, 255, .16); transform: translateY(-1px); }
.otros-productos li a:focus-visible, .otros-productos__all:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.otros-productos__all { color: #ffb21a; font-weight: 700; font-size: .92rem; text-decoration: none; white-space: nowrap; }
.otros-productos__all:hover { text-decoration: underline; }
@media (max-width: 680px) { .otros-productos { padding: 32px 16px; } }
