.questions{background:#dfd6e8;grid-template-columns:1fr 1.15fr;gap:60px;padding:90px clamp(24px,7vw,112px);display:grid}.questions h2{font:clamp(50px, 6vw, 85px)/.95 var(--display);letter-spacing:-.03em;max-width:420px;margin:20px 0}.faq-spark{color:var(--coral);transform:rotate(calc(10deg + var(--scroll-rotation,0deg)));font-size:110px;line-height:1;display:inline-block}.faq-list{padding-top:10px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:17px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding:0 35px 26px 0;font-size:14px;line-height:1.7}@media (width<=760px){.questions{grid-template-columns:1fr;gap:20px;padding:60px 24px}.questions h2{max-width:300px;font-size:56px}.faq-spark{display:none}.faq-list summary{padding-block:20px;font-size:15px}}
