.pdpx-faq .page-width{max-width:760px;margin-inline:auto;padding-inline:18px}
.pdpx-faq__title{text-align:center;font-size:clamp(24px,5vw,32px);line-height:1.18;letter-spacing:var(--letter-spacing-heading,normal);font-weight:var(--font-weight-bold,700);margin:0 0 8px}
.pdpx-faq__sub{text-align:center;font-size:15px;line-height:1.55;opacity:.85;margin:0 auto 18px;max-width:560px}
.pdpx-faq__list{margin-top:14px}
.pdpx-faq__item{border-bottom:1px solid rgba(0,0,0,.1)}
.pdpx-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-weight:var(--font-weight-semibold,600);font-size:15px;line-height:1.4}
.pdpx-faq__q::-webkit-details-marker{display:none}
.pdpx-faq__ic{flex:0 0 auto;width:18px;height:18px;position:relative;color:var(--pdpx-faq-accent,#ec8d83)}
.pdpx-faq__ic::before,.pdpx-faq__ic::after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .2s ease}
.pdpx-faq__ic::before{top:8px;left:2px;width:14px;height:2px}
.pdpx-faq__ic::after{top:2px;left:8px;width:2px;height:14px}
.pdpx-faq__item[open] .pdpx-faq__ic::after{transform:scaleY(0)}
.pdpx-faq__a{padding:0 2px 16px;font-size:14px;line-height:1.6}
.pdpx-faq__a p{margin:0 0 10px}
.pdpx-faq__a p:last-child{margin-bottom:0}
@media screen and (min-width:750px){
 .pdpx-faq__title{margin-bottom:10px}
 .pdpx-faq__q{font-size:16px;padding:18px 4px}
 .pdpx-faq__a{font-size:15px;padding:0 4px 18px}
}
