/* ================================================================
   CONF. DOS FILHOS 26 — reset
   ================================================================ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}
ul[class],ol[class]{list-style:none;padding:0}
html:focus-within{scroll-behavior:smooth}
body{min-height:100%;line-height:1.5;text-rendering:optimizeSpeed}
a{color:inherit;text-decoration:none}
img,picture,svg,video{display:block;max-width:100%}
img{height:auto}
input,button,textarea,select{font:inherit;color:inherit}
button{background:none;border:0;padding:0;cursor:pointer}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
::selection{background:var(--yellow);color:var(--ink)}

:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:2px}

.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.skip-link{position:absolute;left:1rem;top:-100px;z-index:1000;background:var(--yellow);color:var(--ink);
  padding:.7rem 1.1rem;font:600 .82rem/1 var(--fb);border-radius:2px;transition:top .18s ease}
.skip-link:focus{top:1rem}

@media (prefers-reduced-motion: reduce){
  html:focus-within{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important}
}
