   body {
     margin: 0;
     font-family: Arial, sans-serif;
     display: flex;
     flex-direction: column;
     min-height: 100vh;
   }

   /* Navbar */
   header {
     background: #000000;
     color: #fff;
     padding: 1rem 2rem;
     position: sticky;
     top: 0;
     z-index: 1000;
   }

   nav {
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 5px;
   }

   nav .links a {
     margin: 1rem;
     padding: 5px;
     justify-content: center;
     text-decoration: none;
     color: #fff;
     font-size: 1rem;
   }

   nav .links a:hover {
     text-decoration: underline;
   }

   .links a.active {
     border-bottom: 2px solid #007bff;
     font-weight: bold;
     color: #007bff;
   }

   .dropdown {
     position: relative;
     display: inline-block;
   }

   .dropdown-content {
     padding: 10px;
     display: none;
     position: absolute;
     background: #000000;
     min-width: 160px;
     box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
     border-radius: 5px;
     z-index: 1;
   }

   .dropdown-content a {
     color: #333;
     padding: 10px 15px;
     text-decoration: none;
     display: block;
   }

   .dropdown-content a:hover {
     background: #2c2c2c;
   }

   .dropdown:hover .dropdown-content {
     display: block;
   }

   .dropdown:hover .dropbtn {
     color: #007bff;
   }
   
   .titulo {
     display: flex;
     justify-content: center;
     flex-direction: column;
     align-items: center;
     font-size: 20px;
     background-color: #c7c7c770;
   }

   .titulo h2 {
     font-size: 20px;
     max-width: 80vw;
     margin: 1rem;
   }


   .titex1 {
     font-size: 25px;
     display: flex;
     justify-content: center;
     margin-top: 15px;
   }

   /* Conteúdo principal */
   main {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 20px;
   }

   main input {
     margin: 5px;
     font-size: 15px;
     width: 15vw;
     height: 5vh;
   }


   /* Remove as setinhas dos inputs number */
   input::-webkit-outer-spin-button,
   input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
   }

   button {
     cursor: pointer;
     font-size: 20px;
     margin-top: 10px;
   }

   button :hover {
     background-color: #fff;
     color: #000;
   }

   .saida {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin-bottom: 50px;
     margin-top: 20px;
     padding: 10px;
     border: 1px solid #ddd;
     border-radius: 5px;
     background: #cfcfcf;
   }

   .saida p {
     font-size: 20px;
   }

   .saida .destaque {
    padding: 10px;
    background-color: #000;
    color: #fff;
   }

   /* Footer */
   footer {
     bottom: 0;
     padding: 1rem;
     display: flex;
     justify-content: center;
     background: #000000;
     color: #ffffff;
     text-align: center;
   }



   footer img {
     width: 50px;
     height: 50px;
   }