.faq-content{max-width:900px;padding-top:150px;padding-bottom:100px}.faq-opening{margin-bottom:48px}.faq-opening h1{font-size:clamp(42px,6vw,72px);line-height:1.1;letter-spacing:-.045em;font-weight:400;margin-bottom:20px}.faq-opening p{max-width:590px;color:var(--muted-foreground);font-size:18px;line-height:1.6}.faq-list{margin-bottom:38px}.faq-list details{border-top:1px solid var(--border);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:20px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted-foreground)}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:2px solid var(--foreground);outline-offset:6px}.faq-list p{max-width:730px;margin:18px 0 0;color:var(--muted-foreground);font-size:16px;line-height:1.75}@media(max-width:600px){.faq-content{padding-top:120px;padding-bottom:64px}.faq-opening{margin-bottom:32px}.faq-list summary{font-size:18px}.faq-list details{padding:20px 0}}