/* Unified FAQ accordion with plus icon, 13 Nov 2026 */
html body details.faq-x.faq-x.faq-x{border:0!important;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html body details.faq-x.faq-x.faq-x:first-of-type{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important}
html body details.faq-x.faq-x.faq-x>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 0!important;margin:0!important;cursor:pointer;font-weight:600;text-align:left!important;background:transparent!important}
html body details.faq-x.faq-x.faq-x>summary::-webkit-details-marker{display:none}
html body details.faq-x.faq-x.faq-x>summary::marker{content:""}
html body details.faq-x.faq-x.faq-x>summary::before,html body details.faq-x.faq-x.faq-x>summary::after{content:none!important;display:none!important}
html body details.faq-x.faq-x.faq-x>summary .faq-n,html body details.faq-x.faq-x.faq-x>summary .faq-ic{display:none!important}
html body details.faq-x.faq-x.faq-x>summary>h3,html body details.faq-x.faq-x.faq-x>summary>h4,html body details.faq-x.faq-x.faq-x>summary>.faq-x-t,html body details.faq-x.faq-x.faq-x>summary>.faq-q{flex:1 1 auto;margin:0!important;padding:0!important;font-size:17px!important;line-height:1.45!important;font-weight:650;text-align:left!important;color:inherit}
html body details.faq-x.faq-x.faq-x .faq-x-ic{flex:0 0 30px;width:30px;height:30px;border-radius:50%;border:1.5px solid #b0894f;position:relative;transition:background .2s,transform .25s}
html body details.faq-x.faq-x.faq-x .faq-x-ic::before,html body details.faq-x.faq-x.faq-x .faq-x-ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;background:#b0894f;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s,opacity .2s}
html body details.faq-x.faq-x.faq-x .faq-x-ic::after{transform:translate(-50%,-50%) rotate(90deg)}
html body details.faq-x.faq-x.faq-x[open] .faq-x-ic{background:#b0894f}
html body details.faq-x.faq-x.faq-x[open] .faq-x-ic::before{background:#fff}
html body details.faq-x.faq-x.faq-x[open] .faq-x-ic::after{opacity:0;transform:translate(-50%,-50%) rotate(0)}
html body details.faq-x.faq-x.faq-x>summary:hover .faq-x-ic{background:color-mix(in srgb,#b0894f 12%,transparent)}
html body details.faq-x.faq-x.faq-x[open]>summary:hover .faq-x-ic{background:#b0894f}
html body details.faq-x.faq-x.faq-x>summary:focus-visible{outline:2px solid #b0894f;outline-offset:4px;border-radius:4px}
html body details.faq-x.faq-x.faq-x>:not(summary){padding:0 48px 18px 0!important;margin:0!important;text-align:left!important;max-width:none}
html body details.faq-x.faq-x.faq-x>:not(summary) p{margin:0 0 10px}html body details.faq-x.faq-x.faq-x>:not(summary) p:last-child{margin-bottom:0}
@media(max-width:600px){html body details.faq-x.faq-x.faq-x>summary>h3,html body details.faq-x.faq-x.faq-x>summary>.faq-x-t,html body details.faq-x.faq-x.faq-x>summary>.faq-q,html body details.faq-x.faq-x.faq-x>summary>h4{font-size:16px!important}html body details.faq-x.faq-x.faq-x>:not(summary){padding-right:0!important}}

html body details.faq-x.faq-x.faq-x::before,html body details.faq-x.faq-x.faq-x::after{content:none!important;display:none!important}
html body details.faq-x.faq-x.faq-x{transform:none!important;outline:0!important;overflow:visible!important}
html body details.faq-x.faq-x.faq-x>summary>.faq-x-ic{display:block!important;flex:0 0 30px!important}
html body details.faq-x.faq-x.faq-x>summary+*{border-top:0!important}
