.ev-surface .sol-faq{max-width:880px}.ev-surface .sol-faq details{border-top:1px solid var(--line)}.ev-surface .sol-faq details:last-child{border-bottom:1px solid var(--line)}.ev-surface .sol-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-family:var(--serif);font-size:1.18rem;font-weight:500;color:var(--ink);letter-spacing:-.01em;transition:color .18s var(--ease)}.ev-surface .sol-faq summary::-webkit-details-marker{display:none}.ev-surface .sol-faq summary:hover{color:var(--teal-deep)}.ev-surface .sol-faq summary .pm{position:relative;width:16px;height:16px;flex-shrink:0}.ev-surface .sol-faq summary .pm:after,.ev-surface .sol-faq summary .pm:before{content:"";position:absolute;background:var(--ink-3);transition:transform .25s var(--ease),background .18s}.ev-surface .sol-faq summary .pm:before{top:7px;left:0;width:16px;height:2px}.ev-surface .sol-faq summary .pm:after{top:0;left:7px;width:2px;height:16px}.ev-surface .sol-faq details[open] summary .pm:after{transform:scaleY(0)}.ev-surface .sol-faq details[open] summary{color:var(--teal-deep)}.ev-surface .sol-faq details[open] summary .pm:after,.ev-surface .sol-faq details[open] summary .pm:before{background:var(--teal-deep)}.ev-surface .sol-faq .ans{overflow:hidden}.ev-surface .sol-faq .ans p{font-size:.96rem;line-height:1.62;color:var(--ink-2);max-width:64ch;padding-bottom:24px;margin-top:-4px}@media (max-width:640px){.ev-surface .sol-faq summary{font-size:1.05rem}}