/* FAQs V2 — 2-col Always Visible */
.faq.v2 {
    /* Section heading (h4 / fnt_t-1): Bayon, mixed case */
    --fnt-t-1-ff: var(--fnt-t);
    --fnt-t-1-tt: none;

    /* Q: / A: labels (fnt_t-co) — Figma 47px (default 50px) */
    --fnt-t-co-s: 2.61rem;

    /* Card title (fnt_qte) — Figma 36px / lh 1 (default 40px / 1.2) */
    --fnt-qte-s: 2rem;
    --fnt-qte-lh: 1;

    /* Card border-radius — Figma 10px */
    --bdr-rds-crd: 0.56rem;

    /* Inner content stack — 14px gap between Q row and A row */
    .faq-v2-stk {
        gap: 0.78rem;
    }

    /* Q/A row — 8px gap between number column and content */
    .faq-v2-rw {
        gap: 0.44rem;
    }

    /* Number column — fixed 63px width, centered label, 60% opacity */
    .faq-v2-lbl {
        flex: 0 0 3.5rem;
        text-align: center;
        opacity: 0.6;
    }

    /* Answer body — Albert Sans 20px / 500 / lh 1.4 (no var available for these) */
    .faq-v2-ans {
        font-weight: 500;
        line-height: 1.4;
    }

    /* Desktop card padding override — Figma 32px / 24px (default pd_v / pd_h resolves too large on half-of-966 parent) */
    @media screen and (min-width: 1280px) {
        .faq-v2-itm > .crd > .pd_v.pd_h {
            padding: 1.78rem 1.33rem;
        }
    }
}
