body {
        padding-bottom: 3rem;
    }

    .contact-section {
        padding: 20px;
    }

    .contact-button {
        display: flex;
        align-items: center;
        gap: 12px;
        margin: 10px 0;
        padding: 12px 20px;
        border-radius: 12px;
        background: #f4f4f4;
        color: #212529;
        text-decoration: none;
        font-weight: 500;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
        transition: 0.3s ease;
    }

    .contact-button:hover {
        background: #e0e0e0;
        text-decoration: none;
        transform: translateY(-2px);
    }

    .contact-button i {
        font-size: 1.2rem;
        width: 24px;
        text-align: center;
    }