.product-faq{box-sizing:border-box;min-width:0;width:100%;color:#fff;font-family:var(--p360-font,Switzer,Arial,sans-serif);text-align:left}
.product-faq--legacy{flex:none;max-width:1000px;padding:0 30px 64px}
.product-faq h2{margin:0 0 24px;color:#fff}
.product-faq-list{display:grid;gap:8px;max-width:920px}
.product-faq .product-faq-item{border:0;background:transparent;min-width:0}
.product-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;color:#fff;font:500 var(--p360-feature,18px)/1.4 var(--p360-font,Switzer,Arial,sans-serif);letter-spacing:-.01em;touch-action:manipulation}
.product-faq summary::-webkit-details-marker{display:none}
.product-faq summary::marker{content:""}
.product-faq summary>span{min-width:0;overflow-wrap:break-word}
.product-faq summary>svg{display:block;width:22px;height:22px;flex:0 0 22px;margin-top:2px;color:#aaa}
.product-faq details[open] .product-faq-plus{display:none}
.product-faq summary:hover>svg{color:#fff}
.product-faq summary:focus-visible{outline:1px solid #aaa;outline-offset:5px;border-radius:3px}
.product-faq-answer{padding:0 46px 14px 0;max-width:820px}
.product-faq-answer p{margin:0;color:#ccc}
@media(max-width:809.98px){.product-faq--legacy{padding:0 15px 44px}.product-faq h2{margin-bottom:20px}.product-faq summary{gap:16px}.product-faq-answer{padding-right:0}.product-faq-list{gap:4px}}
