.site-faq{max-width:960px;margin-inline:auto}
.site-faq-list{margin-top:24px;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:#ffffffc9}
.site-faq-list>details{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.site-faq-list>details+details{border-top:1px solid #e2e8f0}
.site-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 24px;font-size:16px;line-height:1.5;font-weight:550}
.site-faq-list summary::-webkit-details-marker{display:none}
.site-faq-list summary::marker{content:""}
.site-faq-list summary::after{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(#64748b,#64748b) center/10px 1.5px no-repeat,linear-gradient(#64748b,#64748b) center/1.5px 10px no-repeat;background-color:#f1f5f9}
.site-faq-list details[open] summary::after{background-size:10px 1.5px,0 0}
.site-faq-list summary:hover{background:#fff7f1}
.site-faq-list summary:focus-visible{outline:2px solid #ff5e00;outline-offset:-3px}
.site-faq-list details>p{margin:0;padding:0 72px 24px 24px;line-height:1.75;font-size:15px;color:#526176}
[dir=rtl] .site-faq-list details>p{padding-inline:24px 72px}
.dark .site-faq-list{border-color:#29364b;background:#0f172a}
.dark .site-faq-list>details+details{border-color:#29364b}
.dark .site-faq-list summary:hover{background:#162235}
.dark .site-faq-list summary::after{background-color:#223047}
.dark .site-faq-list details>p{color:#b8c3d3}
@media(max-width:639px){.site-faq-list summary{padding:18px;gap:16px;font-size:15px}.site-faq-list details>p{padding:0 18px 20px;font-size:14px}.site-faq-list summary::after{width:22px;height:22px}[dir=rtl] .site-faq-list details>p{padding-inline:18px}}
.product-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}
.product-disclosure>summary::-webkit-details-marker{display:none}
.product-disclosure>summary::marker{content:""}
.product-disclosure>summary::after{content:"";flex:none;width:22px;height:22px;background:linear-gradient(#64748b,#64748b) center/10px 1.5px no-repeat,linear-gradient(#64748b,#64748b) center/1.5px 10px no-repeat}
.product-disclosure[open]>summary::after{background-size:10px 1.5px,0 0}
.site-faq-list>details{backdrop-filter:none}
.site-faq-list>.product-disclosure>summary::after{border-radius:50%;background-color:#f1f5f9}
.dark .site-faq-list>.product-disclosure>summary::after{background-color:#223047}
