body { min-height: 100vh; display: flex; flex-direction: column; } .container { flex: 1; } .footer { margin-top: auto; } .card { box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .card-header { font-weight: bold; } .btn-primary { background-color: #007bff; border-color: #007bff; } .btn-primary:hover { background-color: #0056b3; border-color: #0056b3; } .jumbotron { background-color: #f8f9fa; border-radius: 0.3rem; }