.faq{overflow:hidden}.faq__row{transition:background-color var(--t-hover) var(--ease);position:relative}.faq__row+.faq__row:before{content:"";background:var(--rule);height:1px;transition:opacity var(--t-ui) var(--ease);position:absolute;top:0;left:16px;right:16px}.faq__row:hover{background:#e8ecf508}.faq__row:has(.faq__q:focus-visible){background:#e8ecf508}.faq__row:hover:before,.faq__row:hover+.faq__row:before{opacity:0}.faq__row:has(.faq__q:focus-visible):before{opacity:0}.faq__row:has(.faq__q:focus-visible)+.faq__row:before{opacity:0}.faq__q{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 16px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-offset:-4px;border-radius:var(--r)}.faq__q h3{max-width:900px;font-size:1.125rem;line-height:24px}.faq__pm{flex:none;width:16px;height:16px;margin-top:4px;position:relative}.faq__pm span{background:var(--accent);width:14px;height:1.3px;transition:transform .5s var(--ease);position:absolute;top:7.35px;left:1px}.faq__pm span+span{transform:rotate(90deg)}.faq__row[open] .faq__pm span+span{transform:rotate(180deg)}.faq__a{overflow:hidden}.faq__a p{max-width:760px;font-size:var(--fs-xs);color:var(--grey-text);margin-top:-6px;padding:0 16px 20px;line-height:20px}@media (min-width:768px){.faq__row+.faq__row:before{left:24px;right:24px}.faq__q{padding:28px 24px}.faq__q h3{font-size:1.5rem;line-height:30px}.faq__pm{margin-top:7px}.faq__a p{max-width:808px;padding:0 24px 28px;font-size:1rem;line-height:24px}}
