.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--text);color:var(--muted);flex:none}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--sea)}.faq p{padding:0 40px 16px 0;font-size:16px;line-height:1.6}@media (max-width:600px){.faq p{padding-right:0}}
