/* FAQ completo · preserva a identidade da seção existente. */
.duo-faq-entry{display:block;cursor:pointer}
.duo-faq-entry.duo-faq-animating{overflow:clip}
.duo-faq-entry summary .duo-icon{transition:transform 320ms ease}
@media(prefers-reduced-motion:reduce){.duo-faq-entry summary .duo-icon{transition:none}}
.duo-faq-entry summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);cursor:pointer;list-style:none;min-width:0}
.duo-faq-entry summary::-webkit-details-marker{display:none}
.duo-faq-entry summary h3{min-width:0;line-height:var(--line-height-heading)}
.duo-faq-entry summary .duo-icon{flex-shrink:0;width:16px;height:16px;color:var(--color-title)}
.duo-faq-entry summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-sm);border-radius:var(--radius-sm)}
.duo-faq-entry[open] summary h3{background:linear-gradient(90deg,#f0e281,#a37b3c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.duo-faq-entry[open] summary .duo-icon{transform:rotate(45deg)}
.duo-faq-entry p{max-width:675px;margin:var(--space-xl) 0 0;font-family:"Neue Haas Grotesk Display Pro",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.5}
@media(max-width:767px){.duo-faq-entry p{font-size:17px}}
