@font-face{font-family:Anton;src:url(../fontes/Anton-Regular.ttf);font-display:swap}
@font-face{font-family:Bricolage;src:url(../fontes/bricolage-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{--amarelo:#F9C74F;--escuro:#2A120C;--creme:#F7EEDC;--laranja:#F26B2A;--laranja-vivo:#FF8A3D}
*{margin:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:Bricolage,system-ui,sans-serif;font-size:18px;line-height:1.45;overflow-x:hidden;overflow-x:clip}
img{display:block;max-width:100%}
a{color:inherit}
:focus-visible{outline:3px solid var(--laranja);outline-offset:3px}
.alta{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.02;letter-spacing:.005em}
.bz-botao{display:inline-block;padding:16px 28px;border-radius:999px;background:var(--laranja);color:var(--escuro);font-weight:700;text-decoration:none;transition:transform .16s ease}
@media (hover:hover) and (pointer:fine){a.bz-botao:hover{transform:translateY(-2px)}}
.bz-desligado{background:transparent;border:2px dashed currentColor;color:inherit;opacity:.8}
.bz-rodape{padding:48px clamp(20px,5vw,72px);background:var(--escuro);color:var(--creme);font-size:15px}
.bz-rodape p{max-width:760px;margin-bottom:14px}
.bz-cred{font-size:12.5px;opacity:.72}
.bz-voltar{position:fixed;left:16px;bottom:16px;z-index:50;padding:9px 14px;border-radius:999px;background:var(--escuro);color:var(--creme);font-size:13px;text-decoration:none}
