.faq-list details{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:19px 25px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted-foreground);flex:none;font-size:22px;font-weight:300}.faq-list details[open]:not([data-closing]) summary:after{content:"−"}.faq-answer{overflow:hidden}.faq-list summary:focus-visible{background:var(--muted)}@media (hover:hover) and (pointer:fine){.faq-list summary:hover{background:var(--muted)}}.faq-list p{color:var(--muted-foreground);white-space:pre-wrap;margin:0;padding:24px 25px;font-size:14px;line-height:1.8}.table-title:has(>.faq-contact){flex-wrap:wrap}.faq-contact{white-space:normal;text-align:left;flex:0 auto;height:auto;min-height:32px;padding-block:6px;text-decoration:none}.faq-search{margin:0;padding:0 25px 19px}.faq-search input{font-size:14px}@media (max-width:640px){.faq-search{padding:0 19px 17px}.faq-list summary{padding:16px 19px}.faq-list p{padding:20px 19px}}@media print{.faq-search,.faq-contact{display:none}.faq-list{break-inside:avoid}}
