.fp-product-faq{max-width:1280px;margin:auto;padding:30px 20px;color:#2a2522;font-family:Raleway,sans-serif}
.fp-product-faq *{box-sizing:border-box}
.fp-product-faq h2{margin:0 0 10px;font:900 24px/1.2 Raleway,sans-serif;color:#2a2522}
.fp-product-faq details{border:1px solid #eadcd7;border-radius:16px;overflow:hidden;margin-top:10px}
.fp-product-faq summary{min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font:800 15px/1.4 Raleway,sans-serif;background:#faf7f6;color:#2a2522;list-style:none}
.fp-product-faq summary::-webkit-details-marker{display:none}
.fp-product-faq summary:after{content:"+";font-size:20px;font-weight:600;flex:none}
.fp-product-faq details[open]>summary:after{content:"-"}
.fp-product-faq summary:focus-visible{outline:3px solid #2a2522;outline-offset:-3px}
.fp-product-faq__answer{padding:14px 16px;font-size:15px;color:#4a413d;line-height:1.6;overflow-wrap:anywhere}
.fp-product-faq__answer :where(p,span,strong){color:inherit}
.fp-product-faq__answer p{margin:0 0 10px}
.fp-product-faq__answer p:last-child{margin-bottom:0}
@media(max-width:899px){.fp-product-faq{padding:30px 16px}.fp-product-faq h2{font-size:20px}}
