.pf-faq-section{padding: 32px 16px 16px; background: #f8fafc; border-radius: 8px;}
.pf-faq-title{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 18px;text-align:center;letter-spacing:-.3px}
.pf-faq-item{border:1px solid #edf0f5;border-radius:8px;margin-bottom:16px;overflow:hidden;background:#fff}
.pf-faq-question{width:100%;background:none;padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .18s}
.pf-faq-question:hover{background:#f8fafc}
.pf-faq-question.pf-faq-open{background:#e8f0fe;}
/* .pf-faq-question-text la <h3> that, dung o 2 noi khac nhau trong site voi
   2 boi canh DOM khac han nhau:
   1) Shortcode [product_faq] (application/helpers/shortcode_helper.php) —
      nhung vao GIUA noi dung bai viet, nam trong #news_detail .product-content,
      noi h3 bi rule rieng cua site ep font-size:1.25rem + margin-bottom:20px
      (#news_detail .product-content h3, css/core.bundle.css:72).
   2) Khoi FAQ dung san co trong layout_product.php/layout_product_landingpage.php
      (tu dong hien khi san pham co du lieu product_faq, KHONG can dat shortcode) —
      nam trong #pd-sec-faq, HOAN TOAN NGOAI #news_detail, nen rule (1) o tren
      khong khop — o day h3 lai bi Bootstrap 5 (css/bootstrap5.min.css, h3 mac
      dinh ~28px + margin-bottom .5rem) de len vi khong co rule nao khac canh
      tranh.
   Vi 2 boi canh khac nhau, dung 2 selector: 1 selector class thuong (khop moi
   noi, thang duoc Bootstrap vi class luon manh hon element) + 1 selector
   #news_detail .product-content (thang duoc rule rieng cua site o boi canh 1). */
.pf-faq-question-text,
#news_detail .product-content .pf-faq-question-text{flex:1 1 auto;margin:0;font-size:16px;font-weight:500;color:inherit}
.pf-faq-icon{width:22px;height:22px;flex-shrink:0;margin-left:12px;transition:transform .28s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf0f3; line-height: 1.2}
.pf-faq-question.pf-faq-open .pf-faq-icon{transform:rotate(45deg);background:var(--ivd-brand, #005EDB);color:#fff}
.pf-faq-answer{max-height:0;overflow:hidden;transition:max-height .32s ease,padding .2s ease;padding:0 20px}
.pf-faq-answer.pf-faq-answer-open{max-height:2000px;padding:16px}
.pf-faq-answer-inner p{margin:0 0 16px}.pf-faq-answer-inner p:last-child{margin:0}
.pf-faq-answer-inner ul,.pf-faq-answer-inner ol{padding-left:20px;margin:0 0 16px}
.pf-faq-answer-inner ul li:after {
    content: '\2713';
    position: absolute;
    left: 0;
    top: 0.15em;
    width: 18px;
    height: 18px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    color: var(--ivd-brand, #005EDB);
}
.pf-faq-answer-inner ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.15em;
    width: 18px;
    height: 18px;
    border: 1.5px solid var(--ivd-brand, #005EDB);
    border-radius: 50%;
    box-sizing: border-box;
}

.pf-faq-answer-inner ul li {
    list-style: none;
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
}

.pf-faq-answer-inner a {color: #1250dc}