/* ═══════════════════════════════════════════
   Thm-Samsung-v5 Cyberpunk — FAQ V1 Terminal
   Light Theme + Deep Red Brand (#B91C1C)
   ═══════════════════════════════════════════ */

.fl-cyber-faq-v1 {
  padding: 48px;
  margin-bottom: 48px;
  background: #FFFFFF;
  border: 1px solid #DC2626;
  border-radius: 8px;
  box-shadow: 0 2px 16px rgba(185, 28, 28, 0.12);
}

.fl-cyber-faq-v1-header {
  margin-bottom: 40px;
}

.fl-cyber-faq-v1-title {
  margin: 0 0 12px;
  font-size: 32px;
  font-weight: 700;
  color: #0F172A;
}

.fl-cyber-faq-v1-terminal-prompt {
  margin: 0;
  padding: 12px 16px;
  background: #FEF2F2;
  border-left: 3px solid #B91C1C;
  font-family: 'Courier New', monospace;
  font-size: 14px;
  color: #B91C1C;
}

.fl-cyber-faq-v1-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.fl-cyber-faq-v1-item {
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s ease;
}

.fl-cyber-faq-v1-item:hover {
  border-color: #DC2626;
}

.fl-cyber-faq-v1-command {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: #F8F9FA;
  border-bottom: 1px solid #E5E7EB;
}

.fl-cyber-faq-v1-prompt {
  font-family: 'Courier New', monospace;
  font-size: 14px;
  font-weight: 700;
  color: #B91C1C;
}

.fl-cyber-faq-v1-cmd {
  font-family: 'Courier New', monospace;
  font-size: 14px;
  font-weight: 600;
  color: #0F172A;
}

.fl-cyber-faq-v1-output {
  padding: 16px 20px;
}

.fl-cyber-faq-v1-output p {
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
  color: #64748B;
}

@media (max-width: 768px) {
  .fl-cyber-faq-v1 {
    padding: 32px 24px;
  }

  .fl-cyber-faq-v1-title {
    font-size: 28px;
  }
}
