/* Tách từ snippet inline - Migovi */
.migovi-faq-box { margin-bottom: 25px; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; background: #fff; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03); position: relative; }
.migovi-faq-box::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: #bb1919; }

.faq-q-title { padding: 16px 20px 16px 45px; background-color: #f8fafc; background-image: radial-gradient(#cbd5e1 1px, transparent 1px); background-size: 10px 10px; font-weight: 700; color: #0f172a; font-size: 1.15em; border-bottom: 1px dashed #cbd5e1; position: relative; line-height: 1.5; }
.faq-q-title::before { content: "Q."; position: absolute; left: 15px; top: 16px; color: #bb1919; font-family: monospace; font-size: 1.15em; font-weight: 900; line-height: 1.5; }

.faq-a-content { padding: 20px 20px 20px 45px; color: #475569; line-height: 1.6; position: relative; }
.faq-a-content::before { content: "A."; position: absolute; left: 15px; top: 20px; color: #94a3b8; font-family: monospace; font-size: 1.15em; font-weight: 900; line-height: 1.6; }
/* Xóa khoảng trống thừa của thẻ p đầu tiên do WordPress tự sinh ra */
.faq-a-content p:first-child { margin-top: 0; }

