
    .bc-faq-lists--minimal {
        --faq-primary: var(--bc-primary, var(--vendor-brand-color, var(--main-color, #5191fa)));
        --faq-accent: var(--bc-primary-ink, var(--faq-primary));
        --faq-bg: var(--bc-background, var(--vendor-bg-color, #fff));
        --faq-text: var(--bc-text, var(--vendor-text-color, #172033));
        --faq-border: color-mix(in srgb, var(--faq-text) 16%, transparent);
        --faq-muted: color-mix(in srgb, var(--faq-text) 68%, transparent);
        padding: clamp(48px, 6vw, 82px) 0;
        background: var(--faq-bg);
        color: var(--faq-text);
    }
    .bc-faq-lists--minimal * { box-sizing: border-box; }
    .bc-faq-lists--minimal .bc-faq-shell { width: min(100%, 820px); margin: 0 auto; }
    .bc-faq-lists--minimal .bc-faq-heading { max-width: 650px; margin: 0 auto clamp(28px,4vw,42px); text-align: center; }
    .bc-faq-lists--minimal .bc-faq-kicker { display: inline-flex; align-items:center; gap:9px; margin-bottom:14px; color:var(--faq-accent); font-size:12px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }
    .bc-faq-lists--minimal .bc-faq-kicker:before { content:""; width:22px; height:2px; border-radius:10px; background:var(--faq-primary); box-shadow:0 0 14px color-mix(in srgb,var(--faq-primary) 55%,transparent); }
    .bc-faq-lists--minimal .bc-faq-heading h2 { margin:0; color:var(--faq-text); font-family:var(--bc-font-heading,inherit); font-size:clamp(34px,4.6vw,54px); font-weight:750; line-height:1.08; letter-spacing:-.04em; }
    .bc-faq-lists--minimal .bc-faq-heading p { margin:12px auto 0; color:var(--faq-muted); font-size:16px; line-height:1.65; }
    .bc-faq-lists--minimal .bc-faq-list { border-top:1px solid var(--faq-border); }
    .bc-faq-lists--minimal .bc-faq-row { position:relative; border-bottom:1px solid var(--faq-border); }
    .bc-faq-lists--minimal .bc-faq-row:before { content:""; position:absolute; inset:auto 50% -1px 50%; height:2px; background:linear-gradient(90deg,var(--faq-primary),var(--bc-secondary,var(--faq-primary))); transition:inset .35s ease; }
    .bc-faq-lists--minimal .bc-faq-row[open]:before { inset:auto 0 -1px 0; }
    .bc-faq-lists--minimal .bc-faq-row summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:19px 2px; cursor:pointer; list-style:none; }
    .bc-faq-lists--minimal .bc-faq-row summary::-webkit-details-marker { display:none; }
    .bc-faq-lists--minimal .bc-faq-question { color:var(--faq-text); font-family:var(--bc-font-heading,inherit); font-size:18px; font-weight:650; line-height:1.45; transition:color .2s ease,transform .25s ease; }
    .bc-faq-lists--minimal .bc-faq-icon { display:grid; flex:0 0 36px; width:36px; height:36px; place-items:center; border:1px solid var(--faq-border); border-radius:max(50%,var(--bc-radius,18px)); color:var(--faq-muted); transition:transform .3s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease; }
    .bc-faq-lists--minimal .bc-faq-icon svg { width:17px; height:17px; }
    .bc-faq-lists--minimal .bc-faq-row[open] .bc-faq-question { color:var(--faq-accent); transform:translateX(4px); }
    .bc-faq-lists--minimal .bc-faq-row[open] .bc-faq-icon { transform:rotate(180deg); border-color:var(--faq-primary); background:var(--faq-primary); color:var(--bc-on-primary,#fff); box-shadow:0 8px 22px color-mix(in srgb,var(--faq-primary) 28%,transparent); }
    .bc-faq-lists--minimal .bc-faq-answer { max-width:710px; padding:0 58px 20px 6px; color:var(--faq-muted); font-size:15px; line-height:1.75; animation:bcFaqMinimalIn .28s ease; }
    .bc-faq-lists--minimal .bc-faq-answer p { margin:0; }
    .bc-faq-lists--minimal .bc-faq-row summary:hover .bc-faq-question { color:var(--faq-accent); }
    @keyframes bcFaqMinimalIn { from { opacity:0; transform:translateY(-7px); } to { opacity:1; transform:none; } }
    @media(max-width:767px) { .bc-faq-lists--minimal{padding:42px 0}.bc-faq-lists--minimal .bc-faq-heading{margin-bottom:26px}.bc-faq-lists--minimal .bc-faq-heading p{font-size:15px}.bc-faq-lists--minimal .bc-faq-row summary{gap:16px;padding:17px 0}.bc-faq-lists--minimal .bc-faq-question{font-size:16px}.bc-faq-lists--minimal .bc-faq-answer{padding:0 46px 18px 4px;font-size:14px}.bc-faq-lists--minimal .bc-faq-icon{flex-basis:32px;width:32px;height:32px} }
