:root{--fundo:#F7F4EF;--tinta:#1F1820;--ouro:#B59A63;--faixa:#353036}
*{box-sizing:border-box}
body{margin:0;background:var(--fundo);color:var(--tinta);font:18px/1.5 Georgia,"Times New Roman",serif}
header{background:var(--faixa);color:#fff;padding:24px 16px}
header div,main,footer div{max-width:760px;margin:0 auto}
header small{color:var(--ouro);letter-spacing:.2em;font:600 13px/1 Arial,sans-serif}
header a{color:#fff;text-decoration:none;font:700 28px/1.2 Arial,sans-serif}
nav a{color:#fff;font:14px Arial,sans-serif;margin-right:14px}
main{padding:32px 16px 48px}
h1{font:700 30px/1.25 Arial,sans-serif;margin:0 0 8px}
h2{font:700 20px/1.3 Arial,sans-serif;margin:36px 0 10px;color:var(--faixa)}
h3{font:700 18px/1.3 Arial,sans-serif;margin:24px 0 8px}
p{text-align:justify;text-indent:1.25cm;margin:0 0 12px;line-height:1.5}
.meta,.resumo p,.chaves,.ref p,.aviso,.fonte{text-indent:0}
.meta{color:#6b6168;font:15px Arial,sans-serif}
.resumo{border-left:4px solid var(--ouro);padding:4px 16px;margin:20px 0;background:#fff}
.resumo p{line-height:1.15;font-size:16px}
.ref p{text-align:left;line-height:1.15;margin-bottom:12px;font-size:16px}
.aviso{font:14px Arial,sans-serif;color:#6b6168;border-top:1px solid #d9d1c6;padding-top:10px;margin-top:20px}
blockquote{margin:12px 0 12px 4cm;font-size:15px;line-height:1.15;text-align:justify}
table{border-collapse:collapse;width:100%;font:15px Arial,sans-serif;margin:12px 0}
th,td{border:1px solid #cfc6bc;padding:6px 8px;text-align:left}th{background:#ece6dd}
caption{text-align:left;font:700 14px Arial,sans-serif;padding-bottom:4px}
.fonte{font:13px Arial,sans-serif;color:#6b6168}
a{color:#7a5f2c}
footer{background:var(--faixa);color:#fff;padding:24px 16px;font:14px/1.6 Arial,sans-serif}
footer a{color:#fff}
@media (max-width:600px){blockquote{margin-left:1cm}p{text-indent:.8cm}}
