.product-faq{color:#202820;grid-template-columns:.8fr 1.2fr;gap:3.5rem;padding:3.5rem 0 0;display:grid}.product-faq-heading h2{letter-spacing:-.025em;max-width:350px;margin:.85rem 0 0;font:400 clamp(1.8rem,2.7vw,2.4rem)/1.15 Georgia,Times New Roman,serif}.product-faq-list{border-top:1px solid #cbd0c3;min-width:0}.product-faq details{border-bottom:1px solid #cbd0c3}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding:1.1rem 0;font-size:1.05rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq-toggle{text-align:center;flex:0 0 1rem;font-size:1.35rem;font-weight:400}.product-faq-toggle:before{content:"+"}.product-faq details[open] .product-faq-toggle{transform:none}.product-faq details[open] .product-faq-toggle:before{content:"−"}.product-faq summary:hover{color:#42603f}.product-faq summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #42603f}.product-faq-answer{color:#586052;margin:0;padding:0 2.25rem 1.3rem 0;font-size:1.02rem;line-height:1.75}@media (max-width:800px){.product-faq{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:2.5rem}.product-faq-heading h2{max-width:none}.product-faq-answer{padding-right:0}}
