.faqList{margin-top:clamp(38px,5vw,58px)}.faqItem{border-top:1px solid var(--hairl)}.faqItem:last-child{border-bottom:1px solid var(--hairl)}.faqItem summary{cursor:pointer;letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(18px,2.2vw,26px) 0;font-size:clamp(16.5px,.78rem + .5vw,19.5px);font-weight:700;line-height:1.35;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary{padding-right:34px;position:relative}.faqItem summary:before,.faqItem summary:after{content:"";background:var(--dim);transition:background-color .25s,transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;right:0}.faqItem summary:before{width:13px;height:1.5px;transform:translateY(-50%)}.faqItem summary:after{width:1.5px;height:13px;right:5.75px;transform:translateY(-50%)}.faqItem[open] summary:before{background:var(--ink)}.faqItem[open] summary:after{background:var(--ink);transform:translateY(-50%)scaleY(0)}.faqList{interpolate-size:allow-keywords}.faqItem::details-content{block-size:0;transition:block-size .34s cubic-bezier(.22, .61, .36, 1), content-visibility .34s allow-discrete;overflow-y:clip}.faqItem[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faqItem::details-content{transition:none}}.faqItem summary:hover{color:var(--ink)}.faqItem summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.faqItem p{max-width:68ch;color:var(--ink2);margin:0;padding-bottom:clamp(20px,2.4vw,28px);font-size:clamp(15.5px,.78rem + .35vw,17px);line-height:1.65}@media (prefers-reduced-motion:no-preference){.faqItem summary,.faqItem summary:after{transition:color .2s,background .2s}}
