       * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        body {
            font-family: Arial, sans-serif;
        }
        .button-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px; /* Base spacing between buttons */
            padding: 20px;
            max-width: 100%;
            width: 100%;
        }
        .button {
            flex: 1 1 calc(20% - 15px); /* Adjust for gap */
            min-width: 100px;
            max-width: 200px;
            text-align: center;
            text-decoration: none;
            padding: 15px;
            margin: 5px;
            border: none;
            border-radius: 5px;
            color: white;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 12px;
        }
        .button:hover {
            text-decoration: underline;
        }
        .button-1 { background-color: #3498db; }
        .button-2 { background-color: #2ecc71; }
        .button-3 { background-color: #e74c3c; }
        .button-4 { background-color: #9b59b6; }
        .button-5 { background-color: #f39c12; }

        /* Mobile Responsive Adjustments */
        @media screen and (max-width: 600px) {
            .button-container {
                flex-direction: column;
                align-items: center;
                gap: 0px; /* Reduced gap for mobile */
            }
        @media screen and (max-width: 600px) {
            .button-container {
                flex-direction: column;
                align-items: center;
                gap: 5px; /* Even smaller gap for mobile */
                width: 100%;
                padding: 10px;
            }
            .button {
                flex: 0 0 100%;
                max-width: 90%;
                width: 90%;
                margin: 0; /* Removed margin */
                padding: 10px; /* Slightly reduced padding for mobile */
            }
        }