.numeric-keyboard { width: 100%; max-width: 300px; margin: 0 auto; } .display { background-color: #f0f0f0; padding: 10px; text-align: right; font-size: 24px; margin-bottom: 10px; } .keypad { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } button { padding: 15px; font-size: 20px; border: none; background-color: #e0e0e0; cursor: pointer; } button:active { background-color: #d0d0d0; }