*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0}body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--sem-serifa);font-size:var(--texto-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--serifada);font-weight:400;line-height:1.15;letter-spacing:.005em;color:var(--cor-texto)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cor-blush);color:var(--cor-texto)}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}
