*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f5f4f2;color:#1f1f1f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
a{color:#9c5f2f}
a:hover{color:#BE7740}
.topo{background:#161412;color:#fff;border-bottom:4px solid #BE7740}
.topo .caixa{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}
.marca{color:#fff;text-decoration:none;font-weight:bold;letter-spacing:.18em;font-size:18px}
.marca span{color:#CE9C6D}
.topo nav{display:flex;gap:18px;flex-wrap:wrap}
.topo nav a{color:#e4ddd4;text-decoration:none;font-size:14px}
.topo nav a:hover{color:#CE9C6D}
.caixa{max-width:880px;margin:0 auto;padding-left:20px;padding-right:20px}
.destaque{background:#161412;color:#fff;padding:56px 0 64px}
.destaque h1{font-size:34px;line-height:1.2;margin:0 0 14px;letter-spacing:.02em}
.destaque p{color:#d8d1c7;max-width:640px;margin:0;font-size:18px}
.destaque .rotulo{color:#CE9C6D;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}
main{padding:40px 0 56px}
section{margin-bottom:36px}
h2{font-size:21px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e2ddd6}
h3{font-size:17px;margin:24px 0 8px}
.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.cartao{background:#fff;border:1px solid #e3dfd9;border-top:3px solid #BE7740;border-radius:10px;padding:18px}
.cartao h3{margin:0 0 6px;font-size:16px}
.cartao p{margin:0;color:#4a4540;font-size:15px}
.dados{background:#fff;border:1px solid #e3dfd9;border-radius:10px;padding:6px 20px}
.dados dl{margin:0}
.dados .linha{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #eeeae5}
.dados .linha:last-child{border-bottom:0}
.dados dt{color:#6d6862;font-size:14px}
.dados dd{margin:0;font-weight:bold}
.texto p,.texto li{color:#2e2a26}
.texto ul{padding-left:22px}
.atualizado{color:#6d6862;font-size:14px}
.rodape{background:#161412;color:#b3aca1;font-size:14px;padding:28px 0}
.rodape a{color:#e4ddd4}
.rodape p{margin:4px 0}
@media (max-width:640px){
  .topo .caixa{flex-direction:column;align-items:flex-start;gap:8px}
  .destaque{padding:40px 0 44px}
  .destaque h1{font-size:27px}
  .destaque p{font-size:16px}
  .dados .linha{grid-template-columns:1fr;gap:2px}
}
