html,body{height:100%;margin:0;display:flex;flex-direction:column}body{flex:1}footer{margin-top:auto;padding:1rem;text-align:center}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;margin:1rem;max-width:400px;transition:transform .2s ease,box-shadow .2s ease}
