.ai-faq{padding:140px 0;border-top:1px solid var(--ai-line)}.ai-faq-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:54px}.ai-faq-head h2{font-size:clamp(44px,5.6vw,84px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0;max-width:12ch}.ai-faq-list{border-top:1px solid var(--ai-line)}.ai-faq details{margin:0;border:0;border-bottom:1px solid var(--ai-line);border-radius:0;background:transparent;padding:0}.ai-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;font-size:clamp(20px,2vw,31px);line-height:1.2;letter-spacing:-.035em}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:after{content:"+";font:400 28px/1 GeistMono,monospace;color:var(--ai-muted)}.ai-faq details[open] summary:after{content:"−"}.ai-faq-answer{padding:0 80px 30px 0;font-size:17px;line-height:1.6;color:var(--ai-muted);max-width:850px}.ai-faq-answer a{color:var(--ai-ink)}@media(max-width:800px){.ai-faq{padding:100px 0}.ai-faq-head{grid-template-columns:1fr;margin-bottom:38px}.ai-faq-answer{padding-right:20px}}
