.faq-hero{background:var(--cream);padding:85px 12% 95px}.faq-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.03;margin:0 0 20px}.faq-hero h1 em{font-style:normal;color:var(--coral)}.faq-hero p:last-child{color:var(--muted);font-size:16px}.faq-content{padding:85px 12%;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-intro h2{font-size:37px;margin:0 0 12px}.faq-intro>p:last-child{color:var(--muted);font-size:13px;max-width:260px}.faq-list details{border-top:1px solid var(--line);padding:19px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:'Plus Jakarta Sans';font-size:15px;list-style:none;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--coral);font-size:20px;top:-5px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);font-size:13px;max-width:600px;margin:14px 0 0}.faq-cta{background:var(--yellow);padding:55px 12%;display:flex;align-items:center;justify-content:space-between}.faq-cta h2{font-size:31px;margin:0}@media(max-width:700px){.faq-hero{padding:60px 7% 70px}.faq-content{padding:60px 7%;display:block}.faq-intro{margin-bottom:40px}.faq-cta{padding:50px 8%;display:block}.faq-cta .button{margin-top:25px}}
