.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;color:var(--white);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;font-size:19px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .sign{flex:none;width:14px;height:14px;margin-top:.3em;position:relative}.faq .sign:before,.faq .sign:after{content:"";background:var(--orange);border-radius:1px;width:14px;height:2px;position:absolute;top:6px;left:0}.faq .sign:after{transform:rotate(90deg)}.faq details[open] .sign:after{display:none}.faq summary:hover .sign:before,.faq summary:hover .sign:after{background:var(--accent)}.faq details>p{max-width:62ch;color:var(--para);margin:0;padding:0 38px 24px 0;font-size:17px;line-height:1.7}.faq .proposed{color:var(--todo);text-underline-offset:4px;-webkit-text-decoration:underline dashed #ff6b2c99;text-decoration:underline dashed #ff6b2c99;text-decoration-thickness:1px}.faq .todo{border-radius:var(--r-pill);color:var(--todo);vertical-align:middle;border:1px dashed #ff6b2c99;align-items:center;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.questions .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.questions .head{margin-bottom:0}@media (width<=900px){.questions .wrap{grid-template-columns:1fr}}@media (width<=560px){.faq summary{padding:18px 0;font-size:17px}.faq details>p{padding-right:0;font-size:16px}}
