section {
    margin-bottom: 2.5rem;
}

.button-link {
    display: inline-block;
    padding: 0.5rem 1rem;
    color: white;
    text-decoration: none;
    border-radius: 0.375rem;
    margin: 0.25rem;
    transition: background-color 0.3s;
}

.button-blue {
    background-color: #1d4ed8;
}

.button-blue:hover {
    background-color: #1e40af;
}

.button-green {
    background-color: #15803d;
}

.button-green:hover {
    background-color: #166534;
}

.button-gray {
    background-color: #374151;
}

.button-gray:hover {
    background-color: #1f2937;
}

.button-orange {
    background-color: #f28d26;
}

.button-orange:hover {
    background-color: #bf6f1d;
}
