.pv-fastening-description,.pv-fastening-faq{margin:48px 0 56px;color:#252525;max-width:1050px}.pv-fastening-description h2,.pv-fastening-faq h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 20px}.pv-fastening-description p,.pv-fastening-faq p{font-size:16px;line-height:1.65;margin:0 0 16px}.pv-fastening-faq details{border-top:1px solid #e6e0d7}.pv-fastening-faq details:last-child{border-bottom:1px solid #e6e0d7}.pv-fastening-faq summary{font-size:19px;line-height:1.4;font-weight:600;cursor:pointer;padding:20px 8px;min-height:48px;box-sizing:border-box}.pv-fastening-faq details>p{margin:0;padding:0 24px 22px;color:#615d57}.pv-fastening-faq summary:focus-visible{outline:3px solid #d71920!important;outline-offset:2px;border-radius:4px}@media(max-width:767px){.pv-fastening-description,.pv-fastening-faq{margin:32px 0 40px}.pv-fastening-faq summary{font-size:17px;padding:18px 4px}.pv-fastening-faq details>p{padding:0 8px 18px}}
