.questions{padding-top:90px;padding-bottom:100px;gap:90px;align-items:start}
.questions .faq-intro h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.045em;max-width:360px;margin:18px 0 22px;line-height:1.12}
.faq-intro>p:last-child{max-width:280px;color:#adb8cf;line-height:1.8;font-size:15px}
.faq-list{border-top:1px solid #ffffff25}
.questions .faq-list summary,.questions .faq-list details:first-child summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;font-size:17px;line-height:1.5;font-weight:500}
.questions summary::-webkit-details-marker{display:none}
.questions summary::after{content:'+';display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #ffffff30;border-radius:50%;font-size:21px;font-weight:400;color:#d8bced;transition:transform .2s,background .2s}
.questions details[open] summary::after{content:'−';background:#d8bced;color:#182038;transform:rotate(180deg)}
.questions summary:hover{color:#e6c5f9}.questions summary:focus-visible{outline:2px solid #d8bced;outline-offset:5px;border-radius:3px}
.questions .faq-list details p{max-width:570px;padding:0 48px 26px 0;margin:0;color:#b8c3d8;font-size:15px;line-height:1.9}
@media(max-width:760px){.questions{gap:30px;padding-top:62px;padding-bottom:64px}.faq-intro>p:last-child{max-width:360px}.questions .faq-list{width:100%}.questions .faq-list summary,.questions .faq-list details:first-child summary{font-size:16px;padding:22px 0}.questions .faq-list details p{padding-right:10px}}
