.lpv2 .faq-list{max-width:768px}.lpv2 .faq-item{border-top:1px solid var(--line)}.lpv2 .faq-item:last-of-type{border-bottom:1px solid var(--line)}.lpv2 .faq-item summary{cursor:pointer;font-family:var(--disp);color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 4px;font-size:1.22rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.lpv2 .faq-item summary::-webkit-details-marker{display:none}.lpv2 .faq-item summary:hover{color:var(--teal)}.lpv2 .faq-item summary:after{content:"+";font-family:var(--mono);color:var(--teal);flex:none;font-size:1.4rem;line-height:1}.lpv2 .faq-item[open] summary:after{content:"×"}.lpv2 .faq-item .answer{color:var(--ink-mut);max-width:68ch;margin:0;padding:0 4px 24px;font-size:1.04rem;line-height:1.62}.lpv2 .faq-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.lpv2 .faq-cta{border-top:1px solid var(--line-soft);text-align:center;margin-top:64px;padding-top:44px}.lpv2 .faq-cta h2{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:300}.lpv2 .faq-cta p{max-width:52ch;color:var(--ink-mut);margin:14px auto 26px}
