/* ============================================================
   RESET — base mínima e moderna. O Tailwind foi compilado sem
   preflight; tudo o que o site precisa de reset está aqui.
   ============================================================ */
*,*::before,*::after{ box-sizing:border-box; border:0 solid; }
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; tab-size:4; line-height:1.5; }
body{ margin:0; min-height:100svh; }
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{ margin:0; }
ol,ul{ padding:0; list-style:none; }
h1,h2,h3,h4,h5,h6{ font-size:inherit; font-weight:inherit; }
img,picture,video,canvas,svg{ display:block; max-width:100%; }
img,video{ height:auto; }
button,input,select,textarea{ font:inherit; color:inherit; margin:0; }
button{ background:none; padding:0; cursor:pointer; text-align:inherit; }
a{ color:inherit; text-decoration:none; }
fieldset,legend{ padding:0; margin:0; min-width:0; }
legend{ float:none; width:100%; display:block; }
address{ font-style:normal; }
table{ border-collapse:collapse; }
[hidden]{ display:none !important; }
:focus:not(:focus-visible){ outline:none; }
