<style>
/* Reset */
* {margin:0; padding:0; box-sizing:border-box;}
body {font-family: Arial, sans-serif; background:#f9f9f9; color:#333; line-height:1.6;}

/* Header */
header {
  display:flex; justify-content:space-between; align-items:center;
  background:#004466; color:#fff; padding:15px 30px; position:sticky; top:0; z-index:1000;
}
header .logo { font-size:1.4rem; font-weight:bold; }
header nav ul { list-style:none; display:flex; gap:20px; }
header nav ul li { position:relative; }
header nav ul li a { color:#fff; text-decoration:none; padding:8px; display:block; }
.dropdown-content {
  position:absolute; top:100%; left:0; background:#fff; color:#333;
  min-width:180px; display:none; flex-direction:column;
  border-radius:5px; box-shadow:0 4px 6px rgba(0,0,0,0.2);
}
.dropdown-content li a { color:#333; padding:10px; border-bottom:1px solid #eee; }
.dropdown-content li a:hover { background:#f0f0f0; }
.btn-consulta { background:#ff8800; padding:10px 20px; border-radius:5px; color:#fff; text-decoration:none; font-weight:bold; }
.btn-consulta:hover { background:#cc6d00; }

/* Main */
main { max-width:900px; margin:80px auto; padding:20px; background:#fff; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.1); }
main h1 { margin-bottom:20px; color:#004466; }
main p, main ul { margin-bottom:15px; }

/* Footer */
footer { background:#004466; color:#fff; text-align:center; padding:20px; margin-top:40px; }
footer a { color:#ffcc00; text-decoration:none; }
footer a:hover { text-decoration:underline; }
</style>