@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,800&family=Nunito+Sans:wght@400;700&display=swap");
:root{--azul:#5E3514;--azul-esc:#5E3514;--verde:#D8A146;--verde-esc:#9a6a1f;--espuma:#F6EEDF;--texto:#2c1a0c;--suave:#6d5a49}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Nunito Sans',system-ui,sans-serif;color:var(--texto);background:#fbf6ec;line-height:1.7;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
a{color:var(--verde-esc)}
.topo{background:var(--azul-esc);padding:14px 0}
.topo .wrap{display:flex;align-items:center;justify-content:space-between;max-width:1120px}
.topo img{height:58px;width:auto;display:block}
.topo .voltar{color:#fff;text-decoration:none;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.3);padding:9px 16px;border-radius:999px}
.doc{padding-top:48px;padding-bottom:64px}
.doc h1{font-family:Fraunces,Georgia,serif;font-weight:800;font-size:clamp(30px,5vw,40px);color:var(--azul-esc);line-height:1.15}
.doc .data{color:var(--suave);font-size:14px;margin:8px 0 28px}
.doc h2{font-family:Fraunces,Georgia,serif;font-size:20px;color:var(--azul-esc);margin:34px 0 10px}
.doc p,.doc li{color:#4a3626;font-size:16px}
.doc p+p{margin-top:10px}
.doc ul{padding-left:22px;display:grid;gap:8px;margin-top:8px}
footer{background:#3f230c;color:rgba(246,238,223,.75);font-size:13px;padding:30px 0}
footer .links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}
footer .links a{color:#fff;font-weight:600;text-decoration:none}
footer p+p{margin-top:8px}
