* { padding: 0; margin: 0; box-sizing: border-box; } p, h1, h2, h3 { margin: 0; color: black; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; } body { background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; height: 100vh; display: flex; justify-content: flex-start; align-items: center; padding-left: 300px; } /* Responsividade do Body */ @media (max-width: 768px) { body { padding-left: 20px; padding-right: 20px; justify-content: center; } } /* Estilização do Card (antigo #log) */ .card { width: 350px; display: flex; flex-direction: column; gap: 15px; color: white; } @media (max-width: 480px) { .card { width: 100%; max-width: 320px; } } .card h2 { font-size: 24px; margin-bottom: 10px; align-self: center; } .field { display: flex; flex-direction: column; gap: 5px; } label { display: block; font-weight: bold; color: black; margin: 0; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; } input { height: 50px; width: 100%; padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } form { display: flex; flex-direction: column; gap: 15px; width: 100%; } button[type="submit"] { align-self: center; width: 60%; padding: 12px; font-size: 18px; font-weight: bold; background-color: #C0392B; color: white; border: none; border-radius: 4px; cursor: pointer; transition: background-color 0.3s; margin-top: 10px; } button[type="submit"]:hover { background-color: #A03224; }