/* RVA Security - refinamentos visuais e acessibilidade, revisão 28/10/2026 */
:root{color-scheme:light}
:focus-visible{outline:3px solid #d21f3b!important;outline-offset:3px}
img{max-width:100%;height:auto}
a,button{touch-action:manipulation}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
main{overflow-wrap:break-word}
@media(max-width:639px){.hero .actions a,.hero-family .actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
