.faq-item{border-bottom:1px solid #e2e8f0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;font-weight:600;color:#0f172a;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#2563eb}.faq-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;background-color:#f1f5f9;transition:background-color .2s ease,transform .3s ease-in-out}.faq-icon svg{stroke:#94a3b8;transition:stroke .2s ease}.faq-item[open] .faq-icon{background-color:#2563eb;transform:rotate(45deg)}.faq-item[open] .faq-icon svg{stroke:#fff}.faq-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease-in-out,opacity .2s ease-in-out}@starting-style{.faq-item[open] .faq-body{grid-template-rows:0fr;opacity:0}}.faq-body>div{overflow:hidden}.faq-body p{margin:0;padding:0 3rem 1.25rem 0;color:#475569;line-height:1.7;font-size:.95rem}
