.pv-profiles-description,.pv-profiles-faq{margin:48px 0;color:#252525;scroll-margin-top:110px}
.pv-profiles-description h2,.pv-profiles-faq h2{font-size:34px;line-height:1.2;font-weight:600;margin:0 0 18px;text-wrap:balance}
.pv-profiles-description p{max-width:900px;font-size:17px;line-height:1.6;color:#625e59;margin:0}
.pv-profiles-faq__list{border-top:1px solid #ded5c9}
.pv-profiles-faq details{border-bottom:1px solid #ded5c9;padding:0}
.pv-profiles-faq summary{position:relative;display:block;list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:19px;line-height:1.35;font-weight:600;min-height:44px}
.pv-profiles-faq summary::-webkit-details-marker{display:none}.pv-profiles-faq summary::after{content:'+';position:absolute;right:8px;top:20px;font-size:22px;color:#e60018;font-weight:400}
.pv-profiles-faq details[open] summary::after{content:'−'}.pv-profiles-faq summary:hover{color:#e60018}.pv-profiles-faq summary:focus-visible{outline:2px solid #e60018;outline-offset:3px}
.pv-profiles-faq details p{max-width:950px;font-size:16px;line-height:1.6;color:#625e59;margin:0;padding:0 30px 22px 0}
@media(max-width:767px){.pv-profiles-description,.pv-profiles-faq{margin:32px 0;scroll-margin-top:80px}.pv-profiles-description h2,.pv-profiles-faq h2{font-size:27px}.pv-profiles-description p{font-size:16px}.pv-profiles-faq summary{font-size:17px;padding-top:18px;padding-bottom:18px}.pv-profiles-faq details p{font-size:15px;padding-right:10px;padding-bottom:18px}.pv-profiles-faq summary::after{top:17px}}
