/* Native Details disclosures, scoped to FAQs. No accordion script needed. */
.zt-faq-container { max-width: 1000px; }
.zt-faq-section + .zt-faq-section { padding-top: 0; }
.zt-faq-list { margin-top: 28px; }
.zt-faq-item { border-top: 1px solid #DED6C7; }
.zt-faq-item:last-child { border-bottom: 1px solid #DED6C7; }
.zt-faq-item > summary { padding: 24px 10px; font-size: 1.25rem; font-weight: 600; line-height: 1.5; cursor: pointer; }
.zt-faq-item > summary::marker { color: #825918; }
.zt-faq-item[open] > summary { color: #825918; }
.zt-faq-item > p { padding: 0 10px 22px; }
.zt-faq-item > ul { margin: 0 0 22px; padding-left: 34px; }
.zt-faq-item li + li { margin-top: 6px; }
.zt-faq-item > summary:hover { color: #825918; }
@media (max-width: 699px) {
    .zt-faq-item > summary { padding-block: 20px; font-size: 1.125rem; }
}
