.faq{border-top:1px solid var(--line);max-width:880px;margin-top:48px}.faq-q{border-bottom:1px solid var(--line)}.faq-q summary{cursor:pointer;letter-spacing:-.02em;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:after{content:"";background:color-mix(in srgb,var(--accent) 13%,transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;border-radius:50%;flex:none;transition:transform .2s}.faq-q[open] summary:after{background-size:12px 2px,0 0}.faq-q summary:hover{color:var(--accent)}.faq-q p{color:var(--muted);max-width:68ch;padding:0 54px 28px 0;font-size:17.5px;line-height:1.6}@media (width<=700px){.faq-q p{padding-right:0}.faq-q summary{padding:20px 0}}
