.faq-review{max-width:920px;margin:0 auto;padding:64px 5vw 88px}.faq-review h1{font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.025em;max-width:15ch;margin:0 0 24px}.faq-intro{font-size:17px;line-height:1.6;margin-bottom:44px}.faq-list{border-top:1px solid #51453630}.faq-list details{border-bottom:1px solid #51453630}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:24px 42px 24px 0;font-size:18px;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;top:24px;font-size:24px;font-weight:400;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list summary:focus-visible{outline:2px solid #be8f30;outline-offset:4px}.faq-answer{padding:0 28px 24px 0;max-width:64ch}.faq-answer p{font-size:17px;line-height:1.6;margin:0;color:#111}.faq-answer a{text-underline-offset:4px}@media(max-width:700px){.faq-review{padding:36px 6vw 56px}.faq-review h1{font-size:40px}.faq-list summary{font-size:17px;padding-top:22px;padding-bottom:22px}.faq-intro{margin-bottom:32px}}
