.faq{border-top:1px solid var(--line);margin-top:clamp(64px,10vh,120px);padding-top:clamp(28px,4vw,44px);line-height:normal}.faq-t{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-title);max-width:760px}.faq-list{border-top:1px solid var(--line);max-width:820px;margin-top:clamp(28px,5vh,56px)}.faq-i{border-bottom:1px solid var(--line)}.faq-i summary{cursor:pointer;min-height:64px;font-size:clamp(18px,1.7vw,22px);font-weight:var(--w-medium);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;line-height:1.25;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary::marker{content:""}.faq-i summary:hover{color:var(--ink-2)}.faq-i summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:16px;height:16px}.faq-i[open] summary:after{background-size:100% 2px,0 0}.faq-a{padding:0 40px 24px 0}.faq-a p{max-width:62ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}
