
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');

    .nobledolls-faq-section.dark {
        background: #000000;
        color: #ffffff;
        padding: 52px 20px; /* 40px → ~52px, 15px → ~20px */
    }

    .nd-faq-inner {
        max-width: 1170px; /* 900px → ~1170px */
        margin: 0 auto;
        font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }

    /* Heading in pink, enlarged */
    .nd-faq-title {
        font-size: 36px; /* 28px → ~36px */
        margin-bottom: 13px; /* 10px → ~13px */
        text-align: left;
        color: #ff4fa3; /* pink heading */
        font-family: 'Poppins', system-ui, sans-serif;
        font-weight: 600;
    }

    /* Subheading / intro in bright white, enlarged */
    .nd-faq-intro {
        font-size: 18px; /* 14px → ~18px */
        color: #ffffff;
        margin-bottom: 32px; /* 25px → ~32px */
        font-family: 'Poppins', system-ui, sans-serif;
        font-weight: 300;
        line-height: 1.7;
    }

    .nd-faq-item {
        border-bottom: 1px solid #333333;
        margin-bottom: 5px; /* 4px → ~5px */
    }

    /* Question: Poppins-SemiBold, enlarged */
    .nd-faq-question {
        width: 100%;
        text-align: left;
        padding: 18px 16px; /* 14x12 → ~18x16 */
        background: #111111;
        border: none;
        outline: none;
        cursor: pointer;
        font-size: 19px; /* 15px → ~19px */
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #ffffff;
        transition: background 0.2s ease;
        font-family: 'Poppins', system-ui, sans-serif;
        font-weight: 600;
    }

    .nd-faq-question:hover {
        background: #0E0E0E;
    }

    .nd-faq-question-text {
        flex: 1;
        padding-right: 13px; /* 10px → ~13px */
    }

    .nd-faq-icon {
        font-size: 23px; /* 18px → ~23px */
        margin-left: 13px; /* 10px → ~13px */
        transition: transform 0.2s ease;
        color: #ffffff;
    }

    .nd-faq-item.active .nd-faq-icon {
        transform: rotate(45deg); /* + becomes x */
    }

    /* Answer: Poppins-Light, enlarged */
    .nd-faq-answer {
        display: none;
        padding: 16px 16px 21px; /* 12x12x16 → ~16x16x21 */
        font-size: 18px; /* 14px → ~18px */
        line-height: 1.8;
        color: #f5f5f5;
        background: #000000;
        font-family: 'Poppins', system-ui, sans-serif;
        font-weight: 300;
    }

    .nd-faq-answer p {
        margin: 0 0 13px; /* 10px → ~13px */
    }

    .nd-faq-answer ul {
        margin: 0 0 13px 23px; /* 10px / 18px → ~13px / 23px */
        padding: 0;
    }

    .nd-faq-answer li {
        margin-bottom: 5px; /* 4px → ~5px */
    }

    @media (max-width: 600px) {
        .nd-faq-title {
            font-size: 31px; /* 24px → ~31px */
        }
        .nd-faq-question {
            font-size: 17px; /* 14px → ~17–18px */
        }
        .nd-faq-answer {
            font-size: 16px; /* 13px → ~16px */
        }
    }
