.besco-faq-box{margin-top:40px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.besco-faq-title{font-size:22px;margin:12px;text-align:right}.besco-faq-item{border-bottom:1px solid #e5e7eb}.besco-faq-item:last-child{border-bottom:none}.besco-faq-summary{display:grid;grid-template-columns:1fr 32px;align-items:center;gap:16px;cursor:pointer;padding:12px 14px;font-size:16px;font-weight:600;list-style:none;background:#f9fafb;text-align:right}.besco-faq-summary::-webkit-details-marker{display:none}.besco-faq-question{display:block;line-height:1.8}.besco-faq-summary::after{content:"+";width:32px;height:32px;border-radius:50%;color:#111827;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:0.25s ease}.besco-faq-item[open] .besco-faq-summary::after{content:"−"}.besco-faq-answer{padding:16px 22px 22px;font-size:15px;line-height:1.9;color:#374151;background:#fff;text-align:right}