.product-faq{max-width:880px;margin:50px auto;padding-bottom:10px}
.product-faq__title{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:25px;font-weight:400;letter-spacing:2px;line-height:1.4;margin:0 0 38px}
.product-faq__title:before,.product-faq__title:after{content:"";width:12px;height:1px;background:currentColor;flex-shrink:0}
.product-faq__item{border-top:1px solid #e9e9e9}
.product-faq__item:last-child{border-bottom:1px solid #e9e9e9}
.product-faq__item summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:18px 0;font-size:16px;line-height:1.5;letter-spacing:0;color:#111}
.product-faq__item summary::-webkit-details-marker{display:none}
.product-faq__toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #555;border-radius:50%}
.product-faq__item[open] .product-faq__toggle svg{transform:rotate(180deg)}
.product-faq__item summary:focus-visible{outline:2px solid #333;outline-offset:3px}
.product-faq__answer{padding:0 0 18px 46px;font-size:15px;line-height:1.7;color:#666;letter-spacing:0}
.product-faq__answer p:last-child{margin-bottom:0}
@media(max-width:768px){.product-faq{margin:32px auto;padding-left:20px;padding-right:20px}.product-faq__title{font-size:19px;letter-spacing:1.4px;gap:8px;margin-bottom:25px}.product-faq__item summary{font-size:14px;gap:12px;padding:15px 0}.product-faq__toggle{width:27px;height:27px;flex-basis:27px}.product-faq__answer{padding-left:39px;font-size:13px}}
