html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.content {
    padding-top: 1.1rem;
}

button {
    min-width: 80px;
    padding: 6px 15px;
    border-radius: 16px;
    border: none;
    color: #222;
    cursor: pointer;
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: transparent;
}

    button:disabled {
        color: #999;
        cursor: not-allowed;
    }

    button:not(:disabled):hover {
        background-color: #ddd;
        color: #040404;
    }

.link-button {
    background: none;
    border: none;
    color: #0078d4;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font: inherit;
    border-radius: 0;
    transition: color 0.3s;
}

.link-button:hover:not(:disabled) {
    color: #005a9e;
    text-decoration: underline;
    background: none;
}

.link-button:disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: none;
}

