.product-faq{background:#fff}.product-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:start}.product-faq__heading h2{margin:0 0 20px;font-size:var(--wh-h2,36px);line-height:1.16;letter-spacing:-.025em}.product-faq__heading p{margin:0;color:var(--text-muted);line-height:1.6}.product-faq__list{min-width:0;border-top:1px solid var(--border,#dce4f6)}.product-faq__item{border-bottom:1px solid var(--border,#dce4f6)}.product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.45}.product-faq__question::-webkit-details-marker{display:none}.product-faq__item[open] .product-faq__question,.product-faq__question:hover{color:var(--accent)}.product-faq__question:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.product-faq__toggle{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--accent-surface,#eef2ff);color:var(--accent)}.product-faq__toggle:after,.product-faq__toggle:before{content:"";position:absolute;inset:14px 8px;background:currentColor;height:2px}.product-faq__toggle:after{transform:rotate(90deg)}.product-faq__item[open] .product-faq__toggle:after{transform:rotate(0deg)}.product-faq__answer{padding:0 48px 24px 0;color:var(--text-muted);line-height:1.65}.product-faq__answer p{margin:0 0 12px}.product-faq__answer p:last-child{margin-bottom:0}@media (max-width:767px){.product-faq__layout{grid-template-columns:minmax(0,1fr);gap:28px}.product-faq__question{padding-block:20px;font-size:16px;gap:16px}.product-faq__answer{padding-right:0;font-size:15px}}