
details.faq-item,.faq-item{background:oklch(21.15% 0.012 254.09);border:1px solid oklch(25.33% 0.016 252.42);border-radius:7.5px;padding:0 18.75px;overflow:hidden}
details.faq-item+details.faq-item,.faq-item+.faq-item{margin-top:.5rem}
details.faq-item summary,.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18.75px 0;font-size:16.875px;font-weight:600;font-family:Montserrat,system-ui,sans-serif;user-select:none}
details.faq-item summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}
details.faq-item summary::marker,.faq-item summary::marker{content:""}
.faq-chevron{flex-shrink:0;width:20px;height:20px;opacity:.7;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center}
details.faq-item[open] .faq-chevron,.faq-item[open] .faq-chevron,.faq-item.is-open .faq-chevron{transform:rotate(180deg)}
.faq-panel{overflow:hidden;transition:height .32s ease}
.faq-body{padding:0 0 18.75px;color:oklch(97.807% 0.029 256.847 / .7);font-size:.95rem;line-height:1.65}
.faq-body strong{color:oklch(97.807% 0.029 256.847);font-weight:600}
.faq-contact{text-align:center;margin-top:1.5rem;color:oklch(97.807% 0.029 256.847 / .6);font-size:.95rem}
.faq-contact a{color:#6dc512;font-weight:600;text-decoration:none}
.faq-contact a:hover{text-decoration:underline}
