@font-face{font-family:Titulos;src:url(fontes/titulos.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:Rounded;src:url(fontes/rounded.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Rounded;src:url(fontes/rounded-b.woff2) format("woff2");font-weight:700;font-display:swap}
:root{
  --tinta:#23361a;--suave:#56654e;--fundo:#fff8ec;--branco:#fff;
  --verde:#2e4e1c;--verde-cl:#e8f0e2;--amarelo:#ffbd59;--amarelo-cl:#fff0d6;--laranja:#e55832;--laranja-cl:#fde7e0;
  --borda:2px solid var(--tinta);--raio:20px;--sombra:0 5px 0 var(--tinta);
}
*{box-sizing:border-box;margin:0;padding:0}
[hidden]{display:none!important}
body{font-family:Rounded,system-ui,sans-serif;font-weight:500;color:var(--tinta);background:var(--fundo);
  line-height:1.55;font-size:17px;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:Titulos,system-ui,sans-serif;font-weight:800;line-height:1.18;color:var(--verde)}
b,strong{font-weight:700}
a{color:inherit}
.btn{display:block;width:100%;text-align:center;text-decoration:none;font-family:Titulos,sans-serif;font-weight:800;
  font-size:20px;line-height:1.2;color:var(--branco);background:var(--laranja);border:var(--borda);border-radius:99px;
  padding:15px 18px;box-shadow:var(--sombra);transition:transform .1s,box-shadow .1s;cursor:pointer}
.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--tinta)}
.btn small{display:block;font-family:Rounded,sans-serif;font-size:13px;font-weight:500;opacity:.95}
.tarjeta{background:var(--branco);border:var(--borda);border-radius:var(--raio);padding:20px;box-shadow:var(--sombra)}
