body { margin: 0 auto; max-width: 42em; background: #3B3C36; color: #E5E4E2; font-family: sans-serif; font-size: 1.4rem; text-align: center; } button { background-color: #C8A2C8; color: black; text-align: center; font-size: 1.2rem; margin: 2px 2px 2px 2px; border: none; border-radius: 12px; transition-duration: 0.4s; } button:hover { background-color: #8A5D8A; } button:active { background-color: #8A5D8A; transform: translateY(4px); } a:link{ color: #C8A2C8; } a:visited{ color: #c1d9f0; } a:hover{ color: #8A5D8A; } a:active{ color: #8A5D8A; } footer { text-align: center; font-size: 0.9em; border-top: 2px solid white; margin-top: 2rem; padding: 1rem; }