/* Scoped FAQ styles. Does not override BANIX's global typography, links or navigation. */
.banix-product-faq{margin:32px auto 64px;max-width:1160px;width:calc(100% - 48px);padding:34px;border:1px solid #e1e7ef;border-radius:19px;background:#f5f7fa;color:#1a2d49}
.banix-product-faq h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.25;margin:0 0 20px}
.banix-product-faq .faqItem{border:1px solid #dae2ed;border-radius:10px;background:#fff;margin:9px 0;overflow:hidden}
.banix-product-faq .faqItem summary{cursor:pointer;list-style:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:600;line-height:1.45}
.banix-product-faq .faqItem summary::-webkit-details-marker{display:none}
.banix-product-faq .faqItem .faqPlus{flex:none;font-size:21px;color:#61758f}
.banix-product-faq .faqItem[open] .faqPlus{transform:rotate(45deg)}
.banix-product-faq .faqAnswer{padding:18px 20px;border-top:1px solid #e8edf4;line-height:1.65;color:#43546a}
.banix-product-faq .faqAnswer a{color:#264d7a;text-decoration:underline}
.banix-product-faq .faq-all-link{display:inline-block;margin:19px 0 0;font-size:14px;font-weight:600;color:#254c79;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.banix-product-faq{width:calc(100% - 32px);padding:21px 15px;margin:24px auto 42px}.banix-product-faq .faqItem summary{padding:15px 13px;font-size:14px}.banix-product-faq .faqAnswer{padding:13px}}

.banix-guide-link{max-width:1100px;margin:28px auto;padding:18px 24px;color:#253f60}.banix-guide-link a{color:inherit;text-decoration:underline}

.banix-guide-link{max-width:1100px;margin:28px auto;padding:18px 24px;color:#253f60}.banix-guide-link a{color:inherit;text-decoration:underline}
