/* Melhorias de usabilidade e legibilidade — V11 */
.rdf-v11-faq{padding:clamp(64px,8vw,110px) 0;background:#f7f5f1;color:#171717}
.rdf-v11-faq .container{max-width:1050px;margin:auto;padding:0 24px}
.rdf-v11-faq h2{font-size:clamp(2rem,4vw,3.5rem);margin:0 0 32px;letter-spacing:-.045em}
.rdf-v11-faq details{border-top:1px solid #d4d0c8;padding:22px 0}
.rdf-v11-faq details:last-child{border-bottom:1px solid #d4d0c8}
.rdf-v11-faq summary{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650;cursor:pointer;padding-right:30px}
.rdf-v11-faq details p{max-width:75ch;line-height:1.7;color:#49443d;margin:18px 0 0}
:focus-visible{outline:3px solid #f57c00!important;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
